Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 

Repository files navigation

my.todos

A clean, minimal todo app I built to practice vanilla JavaScript and localStorage. No frameworks, no libraries — just HTML, CSS, and JS.


what it does

  • add tasks with a name, due date, and priority level
  • mark tasks as done (or undo that)
  • delete tasks you don't need anymore
  • filter by status (active / done) or by priority
  • everything saves automatically in the browser — no backend needed
  • overdue tasks show a warning so you don't miss them

why I built this

I wanted to get better at DOM manipulation and working with localStorage. Figured a todo app was the right scope — not too simple, not too complex. Also wanted to practice building something that actually looks decent without using any CSS framework.


how to run it

Literally just open index.html in your browser. That's it.

No installs, no terminal, no server needed.

git clone https://github.com/amanay-codes/todo-app.git
cd todo-app
# open index.html in your browser

what it looks like

  • dark theme with a yellow-green accent
  • priority levels color-coded (red / orange / blue)
  • tasks slide in when added
  • stats bar at the top shows total / done / remaining

project structure

todo-app/
└── index.html    # everything is in one file — HTML, CSS, and JS

Kept it in one file on purpose. Easier to share and understand when you're learning.


stuff I might add later

  • drag to reorder tasks
  • categories / tags
  • dark/light mode toggle
  • export tasks as a text file

built with

  • HTML5
  • CSS3 (custom properties, grid, animations)
  • vanilla JavaScript (no frameworks)
  • localStorage for persistence
  • Google Fonts (Syne + DM Mono)

made by amanay-codes

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages