Skip to content

faiza-nazeer/task-manager-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

# πŸ“ 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

---

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors