A task management app with list organization, due date countdowns, and user authentication.
Live demo: taskr.jxrdxn.xyz
- Next.js 14 — App Router, Server Actions, API routes
- TypeScript — end to end
- Prisma — ORM with schema migrations
- PostgreSQL (via Neon.tech) — serverless database
- Tailwind CSS — styling
- jose — JWT auth with httpOnly cookies
- bcryptjs — password hashing
- Vercel — deployment
- Register / login with secure JWT sessions
- Create and organize tasks across multiple lists
- Optional due dates with live countdowns
npm install
cp .env.example .env # fill in DATABASE_URL, DIRECT_URL, JWT_SECRET
npx prisma db push
npm run dev