This is a full-stack web application built with Node.js, Express.js, MongoDB, and EJS templating. It allows users to create and manage todo lists for different categories. The app is hosted on MongoDB Atlas, providing a reliable and scalable cloud database solution.
- Create custom todo lists by using Express Route Parameters (e.g.,
/work
,/shopping
, etc.) - Default todo list shows items for the current date
- Add, edit, and delete todo items
- Mark items as completed or uncompleted
- User-friendly interface with dynamic rendering of todo items using EJS templating
- Responsive design for seamless usage on different devices
Screenshot of the Todo List App in action
Live at 🚀 https://todo-list-rfeb.onrender.com/
-
Clone the repository: git clone https://github.com/pruthviraj-chaudhari/todo-list-app-mongodb.git
-
Install the dependencies: npm install
-
Set up the MongoDB Atlas connection:
- Create an account on MongoDB Atlas (if you haven't already).
- Create a new cluster and obtain the connection URL.
- Replace the connection URL in
app.js
with your MongoDB Atlas connection URL.
- Run the application: nodemon app.js
Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.
For any inquiries or questions, please contact Pruthviraj Chaudhari.