ronami /
minipack
📦 A simplified example of a modern module bundler written in JavaScript
Loading repository data…
Rohit-Ahire-22 / repository
📦 JavaScript Mini Projects A collection of beginner-friendly projects focused on DOM manipulation, events, and logic building. Built with pure HTML, CSS, and JS—no frameworks. Each project is organized into folders for easy study. Ideal for students learning by doing. Run any project by opening the HTML file. Happy coding! 🚀
A curated collection of Vanilla JavaScript applications demonstrating core web development concepts, algorithms, and DOM manipulation mastery — now expanded with Advanced Async/Await and API integration.
This repository is a journey through the fundamentals of Web Development. It contains 15+ distinct projects built entirely with HTML, CSS, and Vanilla JavaScript.
Unlike framework-based projects (React, Vue, etc.), these mini-apps focus on first-principles JavaScript:
Math, Date, and conditional reasoningFetch and Async/AwaitPractical applications for everyday tasks.
| Project Name | Key Concepts Learned | Complexity |
|---|---|---|
| To-Do List | DOM CRUD, createElement, Events | ⭐⭐⭐ |
| Digital Clock | Date, setInterval, Formatting | ⭐⭐ |
| Temperature Converter | Math Logic, Validation | ⭐⭐ |
| Random Quote Generator | Arrays, Randomization | ⭐⭐ |
Interactive logic-driven projects.
| Project Name | Key Concepts Learned | Complexity |
|---|---|---|
| Dice Roller | Math.random, Image Mapping | ⭐⭐ |
| Love Calculator | Deterministic Logic | ⭐ |
| Random Number Generator | Range Calculation | ⭐ |
| Clicker Effect | DOM Visualization, Animation | ⭐⭐⭐ |
Projects requiring deeper reasoning.
| Project Name | Key Concepts Learned | Complexity |
|---|---|---|
| Astrology Engine | Modulo Logic, Mapping | ⭐⭐⭐ |
| Income Tax Calculator | Financial Logic | ⭐⭐⭐ |
| JS Basics Quiz | FormData API, Objects | ⭐⭐⭐ |
| Simple Counter | State Management | ⭐ |
UI-focused dynamic projects.
| Project Name | Key Concepts Learned | Complexity |
|---|---|---|
| Color Switcher | Event Delegation | ⭐⭐ |
| Olympic Countdown | Time Calculations | ⭐⭐ |
Intermediate-level applications involving Async/Await, External APIs, and complex data handling.
| Project Name | Key Concepts Learned | Complexity |
|---|---|---|
| GitHub User Fetcher | Async/Await, Fetch API, Error Handling, JSON Parsing | ⭐⭐⭐⭐⭐ |
| Real-Time Weather App | Async/Await, Fetch API, API Key Management, ES6 Destructuring | ⭐⭐⭐⭐⭐ |
Built using the Core Web Trinity — no frameworks, no dependencies.
| Technology | Usage & Concepts Applied |
|---|---|
| HTML5 | • Semantic Structure (Header, Main, Section)• Forms & Inputs (Text, Number, Radio, Checkbox)• Native Validation (Required, Min/Max attributes) |
| CSS3 | • Layouts: Flexbox & CSS Grid centering techniques• Interactivity: Hover effects, Transitions (transform: scale)• Responsiveness: Media Queries & fluid widths (flex-wrap)• Visuals: Box Shadows, Gradients, and Dynamic Coloring |
| JavaScript (ES6+) | • Async Logic: Async/Await, Fetch API, Promises, JSON Parsing• DOM Mastery: createElement, append, remove, classList toggling• Event Handling: Event Delegation, Bubbling, Form Submission (e.preventDefault)• Algorithms: Math.random, Date calculations, setInterval, Array Iteration (for...of) |
git clone https://github.com/Rohit-Ahire-22/javascript-mini-projects.git
Choose any project folder from the list above.
cd javascript-mini-projects/to-do-list-project
Since these are static projects, no server is required.
Method A:
Open the project folder and double-click the index.html file.
Method B (Recommended):
If you are using VS Code, right-click index.html and select Open with Live Server.
Contributions are always welcome! If you have a cool idea for a mini-project or want to improve an existing one, follow these steps:
git checkout -b feature/NewProject
git commit -m "Add NewProject"
git push origin feature/NewProject
Open a Pull Request on GitHub from your feature branch.
If you found these projects helpful for learning JavaScript, please consider giving this repository a Star ⭐️ — it helps a lot and keeps the project growing!
Selected from shared topics, language and repository description—not editorial ratings.
ronami /
📦 A simplified example of a modern module bundler written in JavaScript
hg-pyun /
📦 자바스크립트 모듈 번들러를 만드는 간단한 예제입니다.
tuax /
📦 统一封装各个端(小程序、web 端、React-Native、Node 端)中对于缓存层的使用(A common storage for web(localStorage), for RN(AsyncStorage), for mini-program(wx) or just memory cache(Node.js))
krishnaarora023 /
💎 The Suite: Mini Overview The Suite 📦 is a high-performance ⚡ digital ecosystem designed to turn raw data 📊 into premium experiences ✨. It features a sophisticated glassmorphism UI 🎨, interactive particles 🌌, and responsive design 📱. Built on a modern HTML5/CSS3/JS stack 🛠️, it is optimized for speed 🚀, precision 🎯, and professionalism
ravvis /
A simple Javascript module bundler 📦
nguyentrungem02 /
📦A sandbox to synthesize lessons, exercises, mini-projects, and libraries across modern web technologies of javascript. ✨