/TodoList

This is a simple todo list project built with Node.js, Express, EJS, and MongoDB. It allows users to create, view, and manage their todo list items.

Primary LanguageJavaScript

TodoList Project

The TodoList project is a web application that allows users to create, manage, and organize their tasks in a simple and efficient manner. With TodoList, you can keep track of your daily to-do items and stay organized.

Features

  • Create new todo items
  • View all existing todo items
  • Delete completed todo items
  1. Add new tasks: Easily add new tasks to your to-do list.
  2. Delete tasks: Remove tasks from your to-do list when they are no longer needed.
  3. Categorize tasks: Organize tasks into different categories or lists for better management.
  4. User-friendly interface: A clean and intuitive interface for a smooth user experience.

Technologies Used

  • Node.js
  • Express.js
  • MongoDB
  • Mongoose (MongoDB object modeling tool)

Dependencies

  • express
  • body-parser
  • ejs
  • lodash
  • mongoose

Installation

  1. Clone the repository.
  2. Run npm install to install the required dependencies.
  3. Make sure MongoDB is running locally or update the connection string to your MongoDB instance.
  4. Run node app.js to start the server.

Usage

  1. Navigate to the root route / to see the list of all existing todo items.
  2. Start adding tasks to your to-do list using the "Add Task" or "+" button.
  3. Check off completed tasks, edit, or delete tasks as needed.
  4. Organize tasks into different categories or lists using the category feature.
  5. Enjoy a well-organized and efficient way to manage your tasks!

Contributors

Onkar Yemul


For more details about the code implementation and routes, refer to the app.js file.