Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jekingohel/task-management
https://github.com/jekingohel/task-management
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/jekingohel/task-management
- Owner: jekingohel
- Created: 2024-03-27T16:37:02.000Z (10 months ago)
- Default Branch: master
- Last Pushed: 2024-05-01T09:49:12.000Z (8 months ago)
- Last Synced: 2024-05-02T06:33:23.825Z (8 months ago)
- Language: JavaScript
- Size: 1.68 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 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](https://cdn.loom.com/sessions/thumbnails/3bfe9d67927241b29e8662e290c20ae7-00001.jpg)](https://www.loom.com/share/3bfe9d67927241b29e8662e290c20ae7)
## 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.