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