Back to Projects

To-Do

Next.jsSupabaseProductivityCalendar

Modern Next.js to-do app with Supabase auth, profile management, calendar view, and smart task filtering.

Project Summary

This project is a modern Next.js to-do app. It uses Supabase for authentication so users can sign up or log in and manage profile details (first name, last name, username, gender, avatar). The main screen supports creating tasks, scheduling date and time, completing or deleting tasks. A calendar view shows daily task density and lets users filter by selected date. Search, show/hide completed tasks, and list filters (all vs by date) provide full control over the task list.

Features

  • Supabase sign up and login
  • Profile management (first name, last name, username, gender, avatar)
  • Create, schedule, complete, and delete tasks
  • Calendar view with daily task density
  • Filter tasks by selected date
  • Search and show/hide completed tasks
  • List filters: all and by date

Tech Stack

  • Next.js
  • Supabase (Auth + DB)
  • TypeScript
  • Tailwind CSS

Setup

Clone the repo and follow the README steps:

git clone https://github.com/furkandalyan/To-Do.git