This project is a TODO list web application that allows users to manage their tasks efficiently. With a simple and intuitive interface, users can add, update, delete, and mark tasks as completed. The application interacts with a dummy API for initial data loading and supports CRUD operations.
- Retrieve TODOs from a dummy API.
- Add new TODOs.
- Delete TODOs.
- Mark TODOs as done.
- Count the number of TODOs.
- Store data in the browser to persist across page refreshes.
- Search for TODOs.
The project is composed of HTML, CSS, and JavaScript files that together create a responsive and functional application. It's designed to adapt to various screen sizes, ensuring a great user experience on both desktop and mobile devices.
A live demo of the TODO List Application can be viewed here.
- HTML5
- CSS3
- Vanilla JavaScript
- LocalStorage API for data persistence
- Fetch API for asynchronous HTTP requests
To run this project locally:
- Clone the repository.
- Open
index.html
in your browser.
- This task is part of the Foothill Technology Solutions Internship Cycle.
- Big thanks to my trainer @Huthaifa
Thank you for visiting my project! Feel free to star or contribute to the repository if you find it useful.