A full-stack Task Management Application built using the MERN stack. This project helps users manage daily tasks efficiently with features like task creation, authentication, real-time updates, and task tracking.
- User Authentication (JWT)
- Create, Update, Delete Tasks
- Real-Time Updates using Socket.IO
- Responsive Frontend
- REST API Integration
- Secure Password Hashing with bcrypt
- MongoDB Database Support
- React.js
- React Router DOM
- Axios
- Socket.IO Client
- React Hot Toast
- Date-fns
- Node.js
- Express.js
- MongoDB
- Mongoose
- JWT Authentication
- bcryptjs
- Socket.IO
- dotenv
Task-Management-App/
│
├── Backend/
│ ├── Middleware/
│ ├── Models/
│ ├── Routes/
│ ├── Server.js
│ └── Package.json
│
├── Frontend/
│ ├── Contexts/
│ ├── App.js
│ └── Package.json
│
└── README.mdgit clone https://github.com/your-username/task-management-app.git
cd task-management-appcd Backend
npm installCreate a .env file inside the Backend folder and add:
PORT=5000
MONGO_URI=your_mongodb_connection_string
JWT_SECRET=your_secret_keyRun Backend:
npm run devOpen a new terminal:
cd Frontend
npm install
npm start| Method | Endpoint | Description |
|---|---|---|
| POST | /register | Register User |
| POST | /login | Login User |
| GET | /tasks | Get All Tasks |
| POST | /tasks | Create Task |
| PUT | /tasks/:id | Update Task |
| DELETE | /tasks/:id | Delete Task |
Add your project screenshots here.
- Task Priority Levels
- Dark Mode
- Team Collaboration
- Notifications & Reminders
- Drag & Drop Tasks
Contributions are welcome.
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Open a Pull Request
This project is licensed under the MIT License.
Kokila Chandrakar
- B.Tech CSE (AI & ML)
- Passionate about Web Development & Cloud Computing