A modern full-stack project and task management platform built with Next.js.
NexTask helps users manage projects, track tasks, and organize personal todos from a single dashboard while keeping all data securely isolated per user.
- Secure authentication with Auth.js
- Project management
- Task management with priorities and status tracking
- Personal todo management
- User dashboard with workspace statistics
- User profile page
- Dark mode support
- Responsive design
- Protected routes and user-specific data access
- Next.js 16
- React 19
- TypeScript
- Tailwind CSS
- Auth.js (NextAuth v5)
- PostgreSQL (Neon)
- Prisma ORM
- Zod
User
│
├── Projects
│ └── Tasks
│
└── Todos
- Node.js 22+ or Bun
- PostgreSQL database
- Neon account (recommended)
Clone the repository:
git clone <repository-url>
cd nextaskInstall dependencies:
bun installCreate a .env file:
DATABASE_URL=
AUTH_SECRET=
AUTH_URL=http://localhost:3000Generate Prisma Client:
bunx prisma generateRun migrations:
bunx prisma migrate devStart the development server:
bun run devOpen:
http://localhost:3000
Open Prisma Studio:
bunx prisma studioThis launches a local UI where you can view and edit Users, Projects, Tasks, and Todos.
- Frontend: Vercel
- Database: Neon PostgreSQL
- Authentication: Auth.js


