A full-stack Task Manager built using the MERN stack (MongoDB, Express, React, Node.js) with JWT-based authentication to securely manage your tasks.
Users can register, log in, and manage tasks β including creating, updating, marking as complete, and deleting β all through a clean and responsive UI.
- User Authentication (JWT)
- Secure Sign Up & Login
- Password hashing for security
- Persistent authentication using tokens
- Task Management
- Add new tasks with descriptions
- Edit or update task details
- Mark tasks as completed/incomplete
- Delete tasks
- User-specific Data
- Tasks are private and linked to the logged-in user
- Responsive UI
- Fully functional across desktop and mobile devices
Frontend
- React.js (with Hooks)
- Axios for API calls
- Tailwind CSS / CSS Modules (custom styling)
Backend
- Node.js & Express.js
- MongoDB with Mongoose
- JSON Web Token (JWT) for authentication
- bcrypt.js for password hashing
Clone the repository bash git clone https://github.com//.git cd taskmanager Install backend dependencies
-cd backend -npm install -npm run dev
Install frontend dependencies
-cd frontend/taskmanager -npm install -npm run dev