A comprehensive full-stack task management application with role-based access control, real-time dashboard analytics, and intuitive UI for organizing team workflows.
Tech Stack
Next.jsReactTypeScriptZustandTanStack QueryMongo DB
Next.js API Routes, Node.js, MongoDB + Mongoose, bcrypt, JWT
Architecture & Flow
Dashboard
Admin Panel
Prerequisites
Before you begin, ensure you have the following installed globally on your machine:
Node.js (v18 or higher recommended)
npm (comes with Node.js) or yarn
MongoDB instance (local server or cloud cluster like MongoDB Atlas)
Getting Started
Follow these minimal steps to install dependencies and run the project locally on a fresh machine.
Install dependencies:
npm install
Configure Environment Variables: Create a .env.local (or .env) file in the root of the project and add your MongoDB connection string and a JWT secret: