A compact suite of browser-based utilities and mini-apps — from everyday calculators to classic web games — all written in pure HTML, CSS, and JavaScript. A playground of logic, UI, and creativity.
Each project is intentionally lightweight, focusing on fundamentals. The emphasis is on understanding how things work in the browser: event handling, rendering, user interaction, and state management — without abstractions getting in the way.
This repository serves both as a learning archive and a rapid-experiment space, where small ideas can be implemented quickly without the overhead of creating separate repositories for every mini project.
- Strengthen core web fundamentals (HTML, CSS, JavaScript)
- Practice DOM manipulation and browser event handling
- Build interactive tools and small games without frameworks
- Explore UI logic, timing, and user input handling
- Maintain clean, readable, and standalone web projects
All projects are organized under the web/ folder. Each project has its own subdirectory with source code and documentation.
- age-calculator -> age-calculator.html
- analogue-clock -> analogue-clock.html
- calculator -> calculator.html
- greeting-card -> greeting-card.html
- height-converter -> height-converter.html
- mini-image-slider -> mini-image-slider.zip + mini-image-slider\slider\script.js + slider.html + style.css + img\img1.jpg + img2.jpg + img3.jpg
- number-guessing-game-> number-guessing-game.html
- rock-paper-scissor -> rock-paper-scissor.html
- simple-url-engine -> simple-url-engine.html
- stopwatch -> stopwatch.html
- text-to-code-v1 -> text-to-code-v1.html
- tic-tac-toe-pvp -> tic-tac-toe-pvp.html
- timer -> timer.html
- tip-calculator -> tip-calculator.html
- toss-coin -> toss-coin.html
- reflex-timer -> reflex-timer.html
- Clone the repository:
git clone https://github.com/akp-labs/02-web-projects.git
- Navigate to the folder of your interest.
- Open the file directly in a suitable environment.
This repository is licensed under the MIT License. See the LICENSE file for details.