An open source application built using Next.js 14.
- Authentication (using username & password) / Registration
- Task have a title, description, done state and due date field
- Users can see the list of the tasks
- Users can filter the tasks by name & description
- Users can create / modify / delete a task
- Users can share their tasks via URL
- Users can add comments to the task
- Users can link a public GitHub repo to a task. There is a route where users can view some metadata of the repo
- Next.js 14 (app router, route handlers, server actions)
- Prisma
- Database on Neon
- UI lib shadcn-ui
- Tailwind CSS
- react-hook-form
- zod (form validation, API response validation, etc.)
- TypeScript
- next-safe-action
- deploy to Vercel
- Install dependencies using npm:
npm i
- Copy
.env.example
to.env.local
and update the variables.
cp .env.example .env.local
- Start the development server:
npm run dev