/Todo_Application

Basic To-do app for learning CRUD application using Nodejs

Primary LanguageHTML

TODO List Application

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.

Features

  • 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.

Technologies Used

  • Frontend: HTML, CSS, JavaScript
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Tools: Git,ThunderClient

Demo

Demo_of_Todo_App.mp4

Getting Started

To run the TODO List Application on your local machine, follow these steps:

  1. Make sure you have Node.js and MongoDB installed on your system.

  2. Clone this repository:

    git clone https://github.com/jinang17/Todo_Application.git
  3. Navigate to the project directory:

    cd Todo_Application
  4. Install the dependencies:

    npm install
  5. Start the MongoDB service.

  6. Start the server:

    npm start
  7. Open your web browser and visit http://localhost:5050 to access the TODO List Application.

Contributing

Contributions are welcome! If you find any issues or have suggestions for improvement, please open an issue or submit a pull request.

License

This project is licensed under the MIT License.