An open API service indexing awesome lists of open source software.

https://github.com/sajid788/magnet-brains

The Task Management System helps users efficiently manage tasks with features like creation, editing, deletion, and status updates. It includes user authentication for privacy and security.
https://github.com/sajid788/magnet-brains

express-js javascript mongodb nodejs reacrjs talwindcss

Last synced: 2 months ago
JSON representation

The Task Management System helps users efficiently manage tasks with features like creation, editing, deletion, and status updates. It includes user authentication for privacy and security.

Awesome Lists containing this project

README

          

# Task Management System

The Task Management System is a web application designed to help users efficiently manage their tasks. It offers a wide range of features, including task creation, listing, editing, deletion, and status updates, all while ensuring data privacy through user authentication.

## Features and Functionality

### 1. Task Creation
- **Feature**: A form to create a new task with fields for title, description, and due date.
- **Why?** Ensures users can input all essential information to create meaningful tasks.

### 2. Task Details
- **Feature**: Dedicated page to view detailed information about a specific task.
- **Why?** Allows users to focus on individual tasks for better understanding and management.

### 3. Task Editing
- **Feature**: Edit existing tasks to update title, description, or due date.
- **Why?** Provides flexibility to adapt tasks to changing priorities or deadlines.

### 4. Task Deletion
- **Feature**: Confirmation dialog before deleting a task.
- **Why?** Prevents accidental data loss and enhances user trust.

### 5. Task Status Update
- **Feature**: Update task status (e.g., "Pending," "In Progress," "Completed").
- **Why?** Helps users track progress and prioritize effectively.

### 6. User Authentication
- **Feature**: Basic system for user registration, login, and session management.
- **Why?** Ensures that tasks remain private and secure.

---

## Installation

### Prerequisites
- [Node.js](https://nodejs.org/)
- [npm](https://www.npmjs.com/) or [yarn](https://yarnpkg.com/)
- [MongoDB](https://www.mongodb.com/)

### Steps
1. **Clone the Repository**:
```bash
git clone https://github.com/your-username/task-management-system.git
cd task-management-system
## ScreenShots

# Signup
![Screenshot 2024-11-30 130336](https://github.com/user-attachments/assets/85e95333-84d1-4ea4-80d7-c53f44eb4f5c)

# Login
![Screenshot 2024-11-30 130434](https://github.com/user-attachments/assets/19b02b4b-8d5e-4fac-b82b-b7ffe9e1f1e9)

# Admin User list Dashboard
![Screenshot 2024-11-30 130528](https://github.com/user-attachments/assets/7ce31ef7-4256-437f-a595-46c7ef7df3ae)

# Admin Task Assigned
![Screenshot 2024-11-30 130706](https://github.com/user-attachments/assets/da7bae61-6660-49fa-b470-648cd686c2eb)

# Admin Add Task
![Screenshot 2024-11-30 130840](https://github.com/user-attachments/assets/f58f2e23-7d96-4cef-a6c1-d76ac6b973cc)

# user task Assigned
![Screenshot 2024-11-30 131107](https://github.com/user-attachments/assets/eb05b065-4c88-4884-8be0-ac24a9334d7e)