https://github.com/jekingohel/task-management
This project is a full-stack task management application designed to allow users to create, update, and delete tasks.
https://github.com/jekingohel/task-management
expressjs jwt-authentication mongodb nextjs nodejs task-manager
Last synced: 4 months ago
JSON representation
This project is a full-stack task management application designed to allow users to create, update, and delete tasks.
- Host: GitHub
- URL: https://github.com/jekingohel/task-management
- Owner: jekingohel
- Created: 2024-03-27T16:37:02.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-05-01T09:49:12.000Z (about 1 year ago)
- Last Synced: 2025-01-14T06:48:34.763Z (6 months ago)
- Topics: expressjs, jwt-authentication, mongodb, nextjs, nodejs, task-manager
- Language: JavaScript
- Homepage:
- 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.[](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.