A simple Full-Stack Todo List application built with Node.js, Express, MongoDB, and EJS.
Users can add, delete, and mark tasks as complete or incomplete.
-
Add new todos
-
Mark todos as complete ✅ / incomplete ❌
-
Delete todos 🗑️
-
Displays count of remaining tasks
-
Basic developer-themed sample todos (e.g., "Fix bug in login form")
- Frontend: EJS, CSS, JavaScript (Vanilla)
- Backend: Node.js, Express.js
- Database: MongoDB (Atlas or Local)
![Todo List Screenshot]
- Clone the repository
git clone https://github.com/your-username/Full-Stack-ToDoList.git cd Full-Stack-ToDoList
Install dependencies
npm install Set up environment variables Create a .env file in the root directory and add your MongoDB connection string:
DB_STRING=your_mongodb_connection_string PORT=2121 Run the app
npm start Visit: http://localhost:2121