Skip to content

oshadaera68/Task_Managing_System_MERN_Stack

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

61 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“ 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

About

Task Managing System Created for the MERN Stack.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published