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.
- Create new todo items
- View all existing todo items
- Delete completed todo items
- Add new tasks: Easily add new tasks to your to-do list.
- Delete tasks: Remove tasks from your to-do list when they are no longer needed.
- Categorize tasks: Organize tasks into different categories or lists for better management.
- User-friendly interface: A clean and intuitive interface for a smooth user experience.
- Node.js
- Express.js
- MongoDB
- Mongoose (MongoDB object modeling tool)
- express
- body-parser
- ejs
- lodash
- mongoose
- Clone the repository.
- Run
npm install
to install the required dependencies. - Make sure MongoDB is running locally or update the connection string to your MongoDB instance.
- Run
node app.js
to start the server.
- Navigate to the root route
/
to see the list of all existing todo items. - Start adding tasks to your to-do list using the "Add Task" or "+" button.
- Check off completed tasks, edit, or delete tasks as needed.
- Organize tasks into different categories or lists using the category feature.
- Enjoy a well-organized and efficient way to manage your tasks!
Onkar Yemul
For more details about the code implementation and routes, refer to the app.js
file.