A full-stack Task Management Application built with React, Node.js, Express, MongoDB, and JWT Authentication.
Live Project Link : https://task-management-application-eojzwmewd.vercel.app/login
- User Registration & Login
- JWT Authentication
- Create, Read, Update, and Delete Tasks
- Task Status & Priority Management
- Protected Routes
- Responsive UI
- MongoDB Atlas Integration
- React
- React Router
- Axios
- Context API
- Tailwind CSS
- Node.js
- Express.js
- MongoDB Atlas
- Mongoose
- JWT Authentication
- bcryptjs
task-management/
├── frontend/
│ ├── src/
│ └── public/
├── backend/
│ ├── controllers/
│ ├── models/
│ ├── routes/
│ ├── middleware/
│ └── config/
└── README.md
git clone <repository-url>
cd task-managementcd backend
npm installCreate a .env file:
PORT=5000
MONGO_URI=your_mongodb_uri
JWT_SECRET=your_secret_keyRun Backend:
npm run devcd frontend
npm install
npm run dev- POST
/api/auth/register - POST
/api/auth/login
- GET
/api/tasks - GET
/api/tasks/:id - POST
/api/tasks - PUT
/api/tasks/:id - DELETE
/api/tasks/:id