Skip to content

Latest commit

ย 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ GitMaster

An interactive Git learning platform designed to help beginners master Git through structured lessons, visual roadmaps, and engaging quizzes.


๐ŸŒ Live Demo

๐Ÿ”— https://git-master-lake.vercel.app


๐Ÿ“– Overview

GitMaster is a modern web application that provides an interactive way to learn Git fundamentals. Instead of reading lengthy documentation, users can follow structured lessons, explore a beginner-friendly roadmap, and reinforce concepts through quizzes.

Whether you're new to Git or looking to revise essential concepts, GitMaster offers an engaging learning experience with a clean, responsive interface.


โœจ Features

  • ๐Ÿ“š Interactive Git learning modules
  • ๐Ÿ›ฃ๏ธ Beginner-friendly Git roadmap
  • ๐Ÿง  Multiple quiz categories
  • ๐ŸŽฏ Difficulty levels (Easy, Medium, Hard)
  • โฑ๏ธ Quiz timer and score tracking
  • ๐Ÿ“Š Progress tracking
  • ๐Ÿ’พ LocalStorage support
  • ๐ŸŒ™ Dark & Light mode
  • ๐Ÿ“ฑ Fully responsive design
  • โœจ Smooth animations
  • โšก Fast and lightweight
  • ๐ŸŽจ Modern UI/UX

๐Ÿ› ๏ธ Tech Stack

Technology Purpose
HTML5 Structure
CSS3 Styling
JavaScript (ES6) Functionality
Font Awesome Icons
Google Fonts Typography

๐Ÿ“‚ Project Structure

๐Ÿ“‚ Project Structure

GitMaster
โ”œโ”€โ”€ assets/
โ”œโ”€โ”€ css
โ”‚   โ”œโ”€โ”€ style.css
โ”‚   โ”œโ”€โ”€ learn.css
โ”‚   โ””โ”€โ”€ quiz.css
โ”œโ”€โ”€ js
โ”‚   โ”œโ”€โ”€ script.js
โ”‚   โ”œโ”€โ”€ questions.js
โ”‚   โ””โ”€โ”€ quiz.js
โ”œโ”€โ”€ index.html
โ”œโ”€โ”€ learn.html
โ”œโ”€โ”€ quiz.html
โ”œโ”€โ”€ .gitignore
โ”œโ”€โ”€ LICENSE
โ””โ”€โ”€ README.md

๐Ÿ“ธ Screenshots

๐Ÿ  Home Page

Home Page


๐Ÿ  Home Page (Alternative)

Home Page 2


๐Ÿ“š Learn Page

Learn Page


๐Ÿง  Quiz Page

Quiz Page


๐Ÿ† Quiz Results

Quiz Results


๐Ÿ“ฑ Mobile Home Page

Mobile Home


๐Ÿ“ฑ Mobile Learn Page

Mobile Learn


๐Ÿ“ฑ Mobile Quiz Page

Mobile Quiz


๐Ÿš€ Getting Started

Clone the repository

git clone https://github.com/ByteBender9/GitMaster.git

Navigate to the project

cd GitMaster

Run the project

Simply open index.html in your preferred web browser.

No installation or additional dependencies are required.


๐ŸŽฏ Learning Modules

  • Git Introduction
  • Repository Basics
  • Git Commands
  • Branching
  • Merging
  • GitHub Workflow

๐Ÿ“ Quiz Categories

  • Git Basics
  • Git Commands
  • Branching
  • GitHub

Each category contains multiple questions with different difficulty levels.


๐Ÿ”ฎ Future Improvements

  • More Git lessons
  • Interactive Git playground
  • Git command simulator
  • Achievement badges
  • User authentication
  • Progress synchronization
  • Leaderboards
  • Backend integration

๐Ÿค Contributing

Contributions, suggestions, and feature requests are welcome.

  1. Fork the repository
  2. Create a feature branch
git checkout -b feature-name
  1. Commit your changes
git commit -m "Add new feature"
  1. Push your branch
git push origin feature-name
  1. Open a Pull Request

๐Ÿ“„ License

This project is licensed under the MIT License.

See the LICENSE file for more details.


๐Ÿ‘จโ€๐Ÿ’ป Author

Kushal Sarkar


โญ If you found this project helpful, consider giving it a star!

Contributors

Languages