This project is a simple, interactive To-Do List application developed to help users manage their tasks efficiently. The application allows users to add, edit, delete, and mark tasks as completed.

Features

  • Add Tasks: Easily add new tasks to your to-do list.
  • Edit Tasks: Modify existing tasks to update details.
  • Delete Tasks: Remove tasks that are no longer needed.
  • Mark as Completed: Check off tasks once they are finished.
  • Persistent Storage: Tasks are saved even after closing the application.

Technologies Used

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

Installation

  1. Clone the repository:
    git clone https://github.com/MikeHodges-IT/To-Do-List.git
  2. Navigate to the project directory:
    cd To-Do-List
  3. Install dependencies:
    npm install
  4. Start the application:
    npm start

Usage

  1. Open your browser and navigate to http://localhost:3000.
  2. Add, edit, delete, or mark tasks as completed using the user-friendly interface.

Contribution

Feel free to fork this repository, submit issues, and make pull requests. Contributions are welcome!

License

This project is licensed under the MIT License.