A simple, localStorage-powered Todo List app built with vanilla JavaScript! π Perfect for beginners learning DOM manipulation, event handling, and basic state management.
- β Add new todos
- ποΈ Delete todos
- βοΈ Edit existing todos
- βοΈ Toggle completion state
- πΎ Persist data using
localStorage
- HTML5
- CSS3
- JavaScript (Vanilla)
- LocalStorage API
- Clone the repo
git clone https://github.com/chachaa10/todo-vanilla.git- Open
index.htmlin your browser
- No build steps.
- No dependencies.
- Works out of the box.
π¦ todo-app
βββ css/
β βββ style.css
βββ js/
β βββ main.css
βββ .gitignore
βββ LICENSE
βββ index.html
βββ package.json
βββ README.md
βββ pnpm-lock.yaml- π§ How to manage app state without frameworks
- π±οΈ How to handle DOM events properly
- π How to persist data locally
- π How to structure small JavaScript projects
Feel free to fork and play around. Pull requests welcome! Got a cool idea? Open an issue π‘
- π¨ Better styling (maybe Tailwind or Bootstrap?)
- π Dark mode toggle
- π Filtering by status (All, Active, Completed)
- π± Mobile responsiveness
MIT License Β© chachaa10
Made with β€οΈ and JavaScript