https://github.com/swappy514/javascript-projects
A curated collection of JavaScript mini-projects β from basic DOM practice to advanced UI interactions.
https://github.com/swappy514/javascript-projects
css dom html javascript javascript-project mini-projects
Last synced: 21 days ago
JSON representation
A curated collection of JavaScript mini-projects β from basic DOM practice to advanced UI interactions.
- Host: GitHub
- URL: https://github.com/swappy514/javascript-projects
- Owner: Swappy514
- License: mit
- Created: 2025-08-04T05:41:18.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2025-09-06T07:07:07.000Z (9 months ago)
- Last Synced: 2025-09-06T09:09:13.892Z (9 months ago)
- Topics: css, dom, html, javascript, javascript-project, mini-projects
- Language: HTML
- Homepage:
- Size: 3.83 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# π JavaScript Mini-Projects Playground
*A curated collection of **JavaScript mini-projects** using Vanilla JS, HTML, and CSS. Perfect for beginners and developers to **learn DOM, APIs, and frontend basics** through fun, interactive apps.*



---
## π¬ Live Previews

---
## π Table of Contents
1. [π₯ Project Highlights](#-project-highlights)
2. [β¨ What You'll Learn](#-what-youll-learn)
3. [π How to Get Started](#-how-to-get-started)
4. [π Tech Stack](#-tech-stack)
5. [π€ Inspiration & Future](#-inspiration--future)
6. [π€ Contributing](#-contributing)
7. [π License](#-license)
---
## π₯ Project Highlights
Explore some of the coolest projects from this archive π
- β
[To-Do Application](./Todo-Application) β Create, edit & delete tasks with localStorage
- π£ [Bomb Defuser](./Bomb%20Defuser) β Timer-based logic game with countdown
- π± [Cat Animation](./Cat-Animation) β Fun interactive movement with JS & CSS
- π€ [Chatbot](./Chatbot) β Simple rule-based chatbot UI
- π¨ [Color Picker](./Color-Picker) β Choose and apply custom colors in real time
- β±οΈ [Counter](./Counter) β Increment/decrement app with live updates
- π [Countries Search Page](./Countries%20Search%20Page) β Search and filter countries dynamically
- π― [Guessing Game](./Guessing-Game) β User guessing logic with instant feedback
- π¦ [JSON Stringify](./JSON-Stringify) β Convert objects to JSON format live
- π’ [Number Facts](./Know%20Fact%20About%20the%20Number) β Display fun facts about numbers
- π [Random Joke Page](./Random%20Joke%20Page) β Generate and display random jokes
- π© [Subscribe to Us](./Subscribe%20to%20Us) β Email subscription UI with validation
---
## β¨ What Youβll Learn
- DOM manipulation, event handling & animation effects
- Asynchronous programming & API integration
- State persistence with localStorage
- Building UI components & game logic
- From beginner to advanced frontend ideas
---
## π How to Get Started
```bash
git clone https://github.com/Swappy514/JavaScript-Projects.git
cd JavaScript-Projects/[project-folder]
open index.html
```
---
## π Tech Stack
This repository is built with the holy trinity of frontend development:
- **HTML5** β Semantic structure for every project
- **CSS3** β Styling, animations, and responsive layouts
- **JavaScript (ES6+)** β Core logic, interactivity, and API integrations
π§ Along the way, youβll also explore:
- **DOM Manipulation** β Creating dynamic, real-time interfaces
- **LocalStorage** β Saving and retrieving user data
- **Fetch API** β Calling third-party APIs (e.g., Weather, Recipes)
- **Responsive Design** β Ensuring mobile-first, adaptive UIs
---
## π€ Inspiration & Future
This project started as a **learning playground**βa place to experiment, fail fast, and grow stronger with each mini-project.
The idea: **make learning JavaScript fun, practical, and portfolio-worthy.**
### π Future Plans
- Add **more advanced projects** (games, charts, API mashups)
- Improve **UI/UX** with better styling and animations
- Provide **step-by-step documentation** for beginners
- Deploy live demos via **GitHub Pages**
π‘ *Open for collaboration!* If you have ideas, bug fixes, or want to add your own project, feel free to fork and contribute.
Together, we can grow this into the **ultimate JavaScript mini-projects archive.**
---
## π€ Contributing
Contributions are welcome!
- Fork the repo
- Create a new branch (`git checkout -b feature-name`)
- Commit changes (`git commit -m "Add new feature"`)
- Push and open a Pull Request
β Donβt forget to star this repo if you found it helpful!
---
## π License
This project is licensed under the MIT License β see the [LICENSE](./LICENSE) file for details.