Skip to content

ashleshameshram/TO-Do

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

To-Do App — JavaScript Mini Project

A clean, interactive To-Do application built to demonstrate core JavaScript concepts alongside foundational HTML & CSS skills.


Project Purpose

This project was built as a mini project to practice and showcase:

  • Structuring a web page with semantic HTML
  • Styling UI components with CSS
  • Implementing real-world JavaScript — the primary focus of this project

🧠 JavaScript Concepts Demonstrated

Concept Where It's Used
DOM Manipulation Dynamically adding/removing task elements
Event Handling Button Clicks
Functions Add task, delete task
classList API Toggling completed / active states

🛠️ Tech Stack

  • HTML5 — Semantic structure (<ul>, <li>, <input>, <button>)
  • CSS3 — Flexbox layout, hover effects
  • Vanilla JavaScript (ES6+) — No frameworks, no libraries

✨ Features

  • ➕ Add new tasks
  • 🗑️ Delete individual tasks
  • 🎨 Clean, minimal UI

📁 Project Structure

todo-app/
│
├── To-do.html       # App structure
├── To-do.css        # Styling & layout
└── To-do.js        # All JavaScript logic

📚 What I Learned

Working on this project helped me get hands-on with how JavaScript interacts with the browser in real time. Writing DOM manipulation from scratch — without any framework — made me understand exactly what happens under the hood when a UI updates. Handling events. I understood basics of JavaScript when i made this mini project.


🔮 Future Improvements

  • Edit existing tasks
  • Filter by All / Active / Completed
  • Drag-and-drop reordering
  • Due dates & priority levels
  • Dark mode toggle

Built with ❤️ as a JavaScript learning project

About

A mini project showcasing vanilla JavaScript fundamentals — DOM manipulation, event listeners,, built from scratch with zero dependencies.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors