# π Task Manager - Full Stack MERN App
A full-featured Task Management web app built using the **MERN Stack** with real-time notifications, file attachments, dark mode, and analytics dashboard.
---
## π Features
β
User Authentication (JWT)
β
Create, update, delete, and share tasks
β
File uploads (attachments)
β
Real-time notifications using Socket.IO
β
Light/Dark Mode toggle
β
Analytics dashboard (Chart.js)
β
Responsive UI (Bootstrap)
β
Toast Notifications + History
β
MongoDB Aggregation for stats
---
## π Project Structure
task-manager/ βββ backend/ β βββ controllers/ β βββ middleware/ β βββ models/ β βββ routes/ β βββ uploads/ β βββ server.js βββ frontend/ β βββ public/ β βββ src/ β β βββ components/ β β βββ services/ β β βββ assets/ β β βββ App.js βββ README.md βββ .env
---
## βοΈ Technologies Used
### Frontend
- React
- Bootstrap 5
- Axios
- Chart.js (via react-chartjs-2)
- Socket.IO client
### Backend
- Node.js + Express
- MongoDB + Mongoose
- JWT Authentication
- Multer (file uploads)
- Socket.IO server
---