This is a full-stack Task Management Application built with the MERN stack (MongoDB, Express.js, React via Next.js, and Node.js). It allows users to create, manage, and visualize tasks with real-time analytics and secure authentication.
- JWT-based user login and registration
- Password hashing using bcrypt
- Protected routes and token storage (httpOnly recommended)
- Create, update, view, and delete tasks
- Set task priority: Low, Medium, High
- Mark tasks as completed
- π Pie Chart showing task distribution by priority
- π Bar Chart showing device access trends (mock data)
- π Upcoming task deadlines list
- Real-time analytics via MongoDB aggregation
| Layer | Technology |
|---|---|
| Frontend | Next.js, React, Tailwind CSS, Shadcn UI, Recharts |
| Backend | Node.js, Express.js, Mongoose |
| Database | MongoDB |
| Auth | JWT + bcrypt |
| Charts | Recharts (Pie & Bar Charts) |