Project highlights
- JWT authentication with register, login, logout, current-user APIs, and HTTP-only cookies.
- Password hashing with bcrypt, protected routes, and user-specific Todo data isolation.
- PostgreSQL and Prisma-backed CRUD APIs with due dates, priorities, tags, search, filters, sorting, pagination, and summary statistics.
- Production deployment using Vercel for the frontend, Render for the backend, and Supabase PostgreSQL for the database.


