Skip to content

Latest commit

Β 

History

History
36 lines (27 loc) Β· 1.04 KB

File metadata and controls

36 lines (27 loc) Β· 1.04 KB

πŸ“ Task Management System - MERN Stack

A full-stack Task Management System built using the MERN Stack (MongoDB, Express.js, React, Node.js). The system allows users to register, log in, and manage tasks with full CRUD functionality.


πŸš€ Features

πŸ” Authentication & Authorization

  • JWT-based user login/register.
  • Passwords hashed using bcrypt.
  • Role-based access (admin/user support).
  • Only task owners can edit/delete their tasks.

πŸ“‹ Task Management (CRUD)

  • Create, Read, Update, Delete tasks.
  • Task attributes: title, description, priority, status, dueDate, createdBy.
  • Tasks are sortable by priority and due date.

πŸ–₯️ Frontend

  • Built with React and Tailwind CSS.
  • Responsive design for mobile and desktop.
  • Dashboard to view and manage tasks.
  • Login and Registration pages.
  • React Router for navigation.

🌐 Backend

  • Express.js with Mongoose (MongoDB).
  • RESTful API with full CRUD routes.
  • JWT authentication middleware.
  • Error handling middleware.

😊 Author

  • Oshada Eranga