Skip to content

This project is a full-stack task management application designed to allow users to create, update, and delete tasks.

Notifications You must be signed in to change notification settings

jekingohel/task-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 

Repository files navigation

Task Management Application

This project is a full-stack task management application designed to allow users to create, update, and delete tasks. Tasks are represented with a title, description, and status (e.g., "To Do," "In Progress," "Done"). Users can view a list of tasks and filter them by status.

Watch the video

Front-End

User Interface

The front-end provides a user-friendly interface with the following components:

  • A form to create a new task with fields for title, description, and status.
  • A list of tasks with options to update the status or delete a task.
  • A filter or dropdown to filter tasks by status (e.g., "All," "To Do," "In Progress," "Done").

User Experience

Smooth and responsive user interactions are implemented, including form validation to ensure tasks cannot be created without a title.

Responsive Design

The application is responsive and works well on both desktop and mobile devices.

Back-End

API Development

A RESTful API is created to handle CRUD operations for tasks. The API is built using a back-end technology in Node.js.

Data Storage

A database is implemented to store task data, using MongoDB database system.

Validation

Server-side validation ensures that task data is valid before saving it to the database. Tasks must have a title and a valid status.

Error Handling

Errors are properly handled, including sending appropriate error messages and status codes in response.

About

This project is a full-stack task management application designed to allow users to create, update, and delete tasks.

Topics

Resources

Stars

Watchers

Forks

Languages