CreaTech
← Back to work
Personal · Full-stack

CreaOrganise

Goal & task organiser

CreaOrganise is a personal goal and task organiser. You create goals — each with a target date, priority, colour and icon — break them into tasks, and schedule those tasks onto a weekly calendar. The app surfaces a “recommended tasks” list computed from goal priority and upcoming deadlines, so the most important work is always one glance away.

Next.js 15React 19Supabase@dnd-kitSCSS Modules
CreaOrganise — full screenshot
What I built

Goals → tasks → calendar

Goals break down into tasks, which drag onto a weekly calendar. A recommended-tasks box ranks unscheduled work by deadline and priority.

Optimistic, real-time state

A single OrganiserContext is the source of truth. Every mutation updates locally first, then reconciles with Supabase — the UI never waits on the network.

Auth & onboarding

Email/password auth via Supabase SSR, middleware-protected routes, and a first-run onboarding wizard backed by row-level-security policies.

Engineering highlights
  • App Router with a server component that checks the session and renders onboarding vs. the app shell.
  • @dnd-kit powers both the sortable task lists and the weekly calendar drag-and-drop.
  • Postgres schema with RLS so users only ever see their own rows; a trigger auto-creates a profile on sign-up.

Like what you see?

I’m available for freelance work. Let’s build something together.