A full-featured task management application designed for individuals and teams to organize, track, and collaborate on tasks effectively.
- User Dashboard – View assigned tasks, track progress, and get task insights.
- Task Management – Create, update, and track tasks with due dates and priorities.
- Automated Status Updates – Task status changes automatically based on the checklist.
- Team Collaboration – Assign tasks to multiple users and track completion.
- Priority & Progress Tracking – Categorize tasks by priority and monitor completion levels.
- Task Report Downloads – Export task data for analysis and tracking.
- Attachments Support – Add and access task-related file links easily.
- Mobile Responsive UI – Seamless experience on desktop, tablet, and mobile.
- Intuitive Navigation – Clean sidebar menu for quick access to tasks and dashboard.
- Frontend: React.js, Tailwind CSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JWT
git clone https://github.com/Rushikesh-Thorat/Task-Manager-mern.git
cd Task-Manager-mernroot/
│
├── backtend/ # React frontend
│
├── frontend/Task-Manager # Express backend with mongoDB
│
├── profile pics/ # Express backend with mongoDB
│
└── README.md
cd backend
npm install
npm install jsonwebtoken
npm install mongoosecd ../frontend
cd Task-Manager
npm install
Create a .env file in the backend.
PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_jwt_secret
ADMIN_INVITE_TOKEN=your_admin_token
cd backend
npm run devIn a new terminal:
cd frontend
cd Task-Manager
npm run devOpen your browser and go to http://localhost:5173











