A lightweight and responsive To-Do list application built with vanilla JavaScript, HTML, and CSS. Tasks are organized into three categories: All, Active, and Completed. The app uses localStorage to persist data across sessions.
- Add new tasks with timestamp
- View tasks in three tabs:
- All
- Active
- Completed
- Mark tasks as completed by clicking on them
- Delete tasks using the delete button
- Persistent storage using
localStorage - Tab navigation via URL hash (e.g.
#active-items)
- HTML5
- CSS3
- JavaScript (ES6+)
- LocalStorage API
- index.html
- css/
- style.css
- js/
- script.js
- todo.js
- assets/
- icons
- Clone the repository:
- git clone https://github.com/lapcevicmarko/Vanilla-JavaScript-ToDo-App.git
- cd Vanilla-JavaScript-ToDo-App
- Open index.html in your browser:
- No build tools or server required
- Works entirely in the browser
This project is open-source and available under the MIT License.
Developed by Marko Lapčević.