A full-stack Task management webpage that allows users to register, log in, and manage their daily to-do items efficiently. Built using the MERN stack, this webpage offers secure authentication with JWT and cookie-based sessions, and it auto-logs users out after 30 minutes of inactivity.
Live: Click here
- Frontend: React.js, React Router, Axios, CSS
- Backend: Node.js, Express.js
- Database: MongoDB (with Mongoose)
- Authentication: JWT (JSON Web Tokens), HttpOnly Cookies
- API Testing: Postman
- Hosting:
- Frontend: Vercel
- Backend: Render
- 📝 Add, edit, delete, and mark tasks as complete
- 🔐 JWT-based authentication
- 🍪 Session management using HttpOnly cookies
- ⏰ Auto-logout after 30 minutes of inactivity
- 🔄 Real-time UI updates without refreshing
- ⚙️ Secure backend API with protected routes
- 🌐 Cross-Origin Resource Sharing (CORS) enabled for deployed domains
This project is licensed under the MIT License – see the LICENSE file for details.