A simple and efficient web application to manage your daily tasks.
This TodoList App lets you add, delete, and track your tasks with a clean and user-friendly interface β helping you stay organized and productive.
π Live Demo: TodoList App
- β Add Tasks β Quickly add new tasks to your list.
- β Mark as Complete β Keep track of completed tasks.
- β Delete Tasks β Remove completed or unnecessary tasks.
- π¨ User-Friendly Interface β Clean and intuitive design.
- π± Responsive β Works across devices.
- β‘ Fast & Lightweight β Minimal setup, smooth performance.
This project is built using the MERN stack with modern frontend tooling:
- MongoDB β NoSQL database to store tasks
- Express.js β Backend framework for building the REST API
- React.js β Frontend library for building the UI
- Node.js β JavaScript runtime for server-side logic
- Redux Toolkit (RTK Query) β State management & efficient API data fetching
- Tailwind CSS β Utility-first CSS framework for responsive design
Other tools:
- Render β Hosting & deployment platform
Follow these steps to run the project locally.
Make sure you have the following installed:
- Node.js (if using npm/yarn for dependencies)
- Git
# Clone the repository
git clone https://github.com/Popie52/TodoList.git
# Navigate into the project folder
cd TodoList
# Install dependencies (if package.json exists)
npm install
# Start the application
npm start
Now open your browser at http://localhost:3000 (or whichever port is specified).
---
π Usage
Add a Task β Type in the input field and press Enter or click Add.
Mark Complete β Click the checkbox to mark it as done.
Delete β Remove unwanted tasks with the delete button.
---
π€ Contributing
Contributions are always welcome!
1. Fork the repo
2. Create a feature branch
git checkout -b feature/AmazingFeature
3. Commit changes
git commit -m "Add some AmazingFeature"
4. Push to your branch
git push origin feature/AmazingFeature
5. Open a Pull Request
---
π License
This project is licensed under the MIT License β see the LICENSE file for details.
---
π§ Contact
Author: Popie52
Email: popiesailor@gmail.com
Project Link: https://github.com/Popie52/TodoList
---