Git-Mastery

GitMastery: Master Git Through Play

GitMastery Logo

An interactive Git learning platform that makes mastering Git fun

Try It Live ยท Features ยท Getting Started ยท Contributing

GitHub stars
If you find this project helpful, please consider giving it a star ๐ŸŒŸ

Next.js 15 TypeScript Tailwind CSS

๐Ÿš€ About The Project

GitMastery is an interactive learning platform designed to help developers master Git through hands-on practice. While traditional tutorials often rely on passive learning, GitMastery provides a fully simulated Git environment where you can:

Whether youโ€™re a complete beginner or looking to level up your Git skills, GitMastery offers an engaging, interactive approach to learning this essential developer tool.

๐ŸŒ Visit GitMastery at gitmastery.me to start your journey!

No registration needed!

โœจ Features

๐ŸŽ“ Core Learning Experience

๐ŸŽฎ Gamification & Rewards

๐Ÿ› ๏ธ Tech Stack

GitMastery is built with modern web technologies to provide the best learning experience:

Frontend Framework

UI & UX

Game Engine & State Management

๐Ÿšฆ Getting Started

Prerequisites

Installation

  1. Clone the repository
git clone https://github.com/MikaStiebitz/Git-Mastery
cd Git-Mastery
  1. Install dependencies
npm install
  1. Start the development server
npm run dev
  1. Open your browser

Navigate to http://localhost:3000 to start learning Git!

๐Ÿ“š Documentation

For developers and contributors, detailed documentation is available to help you understand the codebase:

๐Ÿค Contributing

We welcome contributions to GitMastery! Whether youโ€™re fixing bugs, improving the documentation, or adding new features, please follow these steps:

  1. Fork the repository
  2. Create a new branch for your feature (git checkout -b feature/amazing-feature)
  3. Make your changes
  4. Commit your changes (git commit -m 'Add some amazing feature')
  5. Push to the branch (git push origin feature/amazing-feature)
  6. Open a Pull Request

For more details on the project structure, check the documentation linked above.

โญ Support This Project

If you find GitMastery helpful in your Git learning journey, please consider:

Your support helps this educational tool reach more developers!

๐Ÿ“œ License

This project is licensed under the Restricted Use License - see the LICENSE file for details.


Made with โค๏ธ by Mika Stiebitz