GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com β€” GitHub - AkshitKumarBansal/JavaScript_Projects: JavaScript projects for beginners β€” DOM manipulation, APIs, games, UI components, and real-world frontend projects.

BranchesTags
Open more actions menu

Latest commit

 

History

33 Commits
33 Commits

Folders and files

NameName
Last commit message
Last commit date
Age_Calculator
Age_Calculator
 
 
BMI_Calculater
BMI_Calculater
 
 
Currency_Convertor
Currency_Convertor
 
 
Expense_Tracker
Expense_Tracker
 
 
MemoryCard_Game
MemoryCard_Game
 
 
Notes_App
Notes_App
 
 
Password_Generator
Password_Generator
 
 
QR_Generator
QR_Generator
 
 
Quiz_App
Quiz_App
 
 
Quote_Generator
Quote_Generator
 
 
RockPaperScissor_Game
RockPaperScissor_Game
 
 
Snake_Game
Snake_Game
 
 
Split_Bill
Split_Bill
 
 
TicTacToe_Game
TicTacToe_Game
 
 
Toast_Notification
Toast_Notification
 
 
Todo_List
Todo_List
 
 
Weather_App
Weather_App
 
 
README.md
README.md
 
 

Repository files navigation

JavaScript Projects πŸš€

A collection of mini web applications built using HTML, CSS, and Vanilla JavaScript. This repository is a playground for practicing DOM manipulation, event handling, API integration, and game logic β€” no frameworks, just core JS.


πŸ“‚ Projects Included

Project Description
Age Calculator Calculates your exact age in years, months, and days from your selected date of birth.
BMI Calculator Calculates Body Mass Index from height and weight input, and classifies the result (underweight, normal, overweight, etc.).
Currency Converter Converts an amount between currencies using live exchange rates fetched from the Frankfurter API.
Expense Tracker Tracks income and expenses, updating a running balance and transaction history in real time.
Memory Card Game A classic card-matching memory game that tests recall by flipping and matching pairs.
Notes App A note-taking app for jotting down quick notes, with notes saved in the browser via localStorage so they persist between visits.
Password Generator Generates random, secure passwords with a customizable length and selectable character types (uppercase, lowercase, numbers, symbols), plus one-click copy.
QR Code Generator Generates a scannable QR code from any URL or text you enter.
Quiz App A multiple-choice quiz on web development basics with instant answer feedback and a final score screen.
Quote Generator Fetches and displays a random inspirational quote and author, with a one-click copy-to-clipboard option.
Rock Paper Scissors Play Rock–Paper–Scissors against the computer with score tracking.
Snake Game The classic Snake game rendered on an HTML canvas, controlled with arrow keys.
Split Bill App Splits a bill among multiple people, including tip percentage calculations, with totals shown in β‚Ή (Rupees).
Tic Tac Toe Two-player Tic Tac Toe with turn tracking and win/draw detection.
To-Do List Add, complete, and delete tasks in a simple to-do list app with persistent task management.
Weather App Fetches and displays current weather for any city using the OpenWeatherMap API.

πŸ› οΈ Tech Stack

  • HTML5 – structure and markup
  • CSS3 – styling and layout
  • JavaScript (ES6+) – logic, DOM manipulation, and API calls

Each project lives in its own folder with three files:

Project_Name/
β”œβ”€β”€ index.html
β”œβ”€β”€ style.css
└── script.js

▢️ How to Run

  1. Clone the repository:
    git clone https://github.com/AkshitKumarBansal/JavaScript_Projects.git
  2. Open the folder of the project you want to try:
    cd JavaScript_Projects/Weather_App
  3. Open index.html in your browser (double-click it, or use an extension like VS Code's Live Server).

Note: The Weather App and Currency Converter make live API calls, so an internet connection is required to use those two.


🎯 Purpose

This repo documents my ongoing practice with vanilla JavaScript β€” building small, self-contained apps to strengthen fundamentals like DOM manipulation, event-driven programming, fetch/API integration, and basic game logic, before moving on to frameworks and libraries.


🀝 Contributing

This is primarily a personal learning repository, but suggestions and improvements are welcome β€” feel free to open an issue or submit a pull request.

πŸ“„ License

Feel free to use, learn from, or build on any of these projects.

About

JavaScript projects for beginners β€” DOM manipulation, APIs, games, UI components, and real-world frontend projects.

Topics

dom-manipulationdom-manipulation-and-api-fetchingdom-manipulation-using-javascriptdom-manipulationsfrontend-projectsfrontend-projects-for-beginnersjavascript-beginnersjavascript-beginners-projectsjavascript-practicejavascript-practice-projectjavascript-projects

Resources

Readme
Activity

Stars

1 star

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Packages

Contributors

Languages

You are visitor 01402503 β€” GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800Γ—600. No cookies required.