Skip to content

lapcevicmarko/Vanilla-JavaScript-ToDo-App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vanilla JavaScript To-Do App

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.


Features

  • 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)

Tech Stack

  • HTML5
  • CSS3
  • JavaScript (ES6+)
  • LocalStorage API

File Structure

  • index.html
  • css/
    • style.css
  • js/
    • script.js
    • todo.js
  • assets/
    • icons

How to Run Locally

  1. Clone the repository:
  1. Open index.html in your browser:
    • No build tools or server required
    • Works entirely in the browser

License

This project is open-source and available under the MIT License.


Author

Developed by Marko Lapčević.

About

A lightweight and responsive To-Do list application built with vanilla JavaScript.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published