The TODO List Application is a web-based task management tool that allows users to create, view, edit, and delete tasks. It provides a user-friendly interface to organize and track tasks effectively.
- Create a new task by entering the task description and clicking the "Add Task" button.
- View a list of tasks with checkboxes indicating their completion status.
- Mark a task as completed by checking the corresponding checkbox.
- Edit a task description by clicking on the edit icon and modifying the task text.
- Delete a task by clicking on the delete icon.
- The task list is dynamically updated and synchronized with the server.
- Frontend: HTML, CSS, JavaScript
- Backend: Node.js, Express.js
- Database: MongoDB
- Tools: Git,ThunderClient
Demo_of_Todo_App.mp4
To run the TODO List Application on your local machine, follow these steps:
-
Make sure you have Node.js and MongoDB installed on your system.
-
Clone this repository:
git clone https://github.com/jinang17/Todo_Application.git
-
Navigate to the project directory:
cd Todo_Application
-
Install the dependencies:
npm install
-
Start the MongoDB service.
-
Start the server:
npm start
-
Open your web browser and visit
http://localhost:5050
to access the TODO List Application.
Contributions are welcome! If you find any issues or have suggestions for improvement, please open an issue or submit a pull request.
This project is licensed under the MIT License.