A responsive task management web application built with HTML, CSS, and Vanilla JavaScript to practice DOM manipulation, Local Storage, and modern frontend development fundamentals.
🌐 Live Demo: https://studysprint-app.netlify.app/
💻 Source Code: https://github.com/abdullahcodes-dev/StudySprint
- ➕ Add new tasks
- ✅ Mark tasks as completed
- 🗑️ Delete tasks
- 📊 Live progress tracking
- 💾 Local Storage persistence
- ⌨️ Add tasks by pressing Enter
- 🚀 Friendly empty state when no tasks exist
- 📱 Clean and intuitive interface
- HTML5
- CSS3
- Vanilla JavaScript
- Local Storage API
- Git & GitHub
- Netlify
StudySprint/
│
├── assets/
│ └── images/
│ ├── logo.png
│ ├── screenshot-home.png
│ └── screenshot-tasks.png
│
├── index.html
├── style.css
├── script.js
├── README.md
└── .gitignore
- Clone the repository
git clone https://github.com/abdullahcodes-dev/StudySprint.git-
Open the project folder.
-
Open
index.htmlin your browser.
No additional setup or dependencies are required.
Building StudySprint helped me strengthen my understanding of:
- DOM Manipulation
- JavaScript Event Handling
- Functions and Code Organization
- Arrays & Objects
- Local Storage
- Dynamic UI Updates
- Git & GitHub Workflow
- Deploying a static website using Netlify
- ✏️ Edit existing tasks
- 🌙 Dark mode
- 🗂️ Task categories
- 📅 Due dates
- 🔍 Search and filtering
↕️ Drag-and-drop task ordering
Muhammad Abdullah
BSCS Student | Aspiring AI & Software Engineer
GitHub: https://github.com/abdullahcodes-dev
If you have suggestions or feedback, feel free to open an issue or submit a pull request.

