← Back to Projects
completed beginner Created

Todo App V1

A simple todo app to learn JS DOM and state.

Screenshot of Todo App V1

My first dive into JavaScript DOM manipulation and local storage. Built a clean, functional todo app that taught me the fundamentals of state management and user interaction.

Key Features

  • Add, edit, and delete todos
  • Mark todos as complete
  • Filter by status (all, active, completed)
  • Local storage persistence
  • Responsive design

Challenges

  • Understanding event bubbling and capturing
  • Managing state without a framework
  • Implementing smooth animations with CSS

Next Steps

  • Add drag and drop functionality
  • Implement categories/tags
  • Add due dates and reminders

Changelog

  • : Initial release.
  • : Added drag-and-drop support.

Retrospective

Building this app taught me the value of simple UI and the importance of state management.