Overview

This is a full-stack task management application built with Next.js and Supabase. The app allows users to securely authenticate, manage their own tasks, and interact with a persistent database. It focuses on clean UI, responsive design.

Key Features

  • Secure user authentication
  • User-specific task management
  • Create, edit, delete, and update tasks (CRUD)
  • Search and filter functionality
  • Task categorization
  • Persistent database storage
  • Fully responsive design

Tech Stack

Frontend

Next.js - React - TypeScript - Tailwind CSS

Backend / Database

Supabase (PostgreSQL)

Deployment

Vercel

Challenges & Solutions

A key challenge was configuring NextAuth providers and managing authentication consistently across both client-side and server-side environments, which required proper session handling and protected route logic.