/planet-of-the-bugs

The Planet of the Bugs training platform creates fake bug scenarios. It allows developers to practice and hone their skill-sets by exposing them to an endless supply of unique, curated issues and bugs from popular open-source projects on Github.

Primary LanguageSvelteMIT LicenseMIT

Planet of the Bugs

CircleCI

GitHub License

Welcome to Planet of the Bugs, an innovative app that uses AI to generate unique bug scenarios for developers to practice and improve their debugging skills. The app also provides personalized training for teams, a built-in AI assistant for rubber-duck debugging, and many other exciting features.

Planet of the Bugs uses AI to generate fake bug scenarios for developers to learn debugging skills and the fundamentals of writing secure and robust software. Some of the key features of the app include:

  • Endless supply of unique scenarios for practicing and honing skills
  • Online editor for practicing theoretical knowledge
  • Application of knowledge in solving real-world issues from GitHub
  • Ability for experts to create courses for new developers
  • Creating teams and courses to train on the company's stack

🚀 Demo

🎨 Features

AI-generated bug scenarios: Our app uses AI to generate unique bug scenarios for developers to practice and hone their skills.

Personalized team training:

Our app provides personalized training for teams, so you can learn together and improve your skills as a group.

Built-in AI assistant

Our app also features a built-in AI assistant for rubber-duck debugging, so you can get help when you need it.

Leaderboards and rewards

Our app offers leaderboards and rewards for top contributors, so you can compete with others and earn recognition for your hard work.

Job board

Our app also features a job board for top contributors, so you can find exciting new opportunities to showcase your skills.

Bounty hunting program:

Our app offers a bounty hunting program to help companies crack bugs, so you can earn money while helping others.

🧑‍💻 How to Contribute

We welcome contributions from developers of all skill levels! If you're interested in contributing to Planet of the Bugs, please fork our repository and submit a pull request with your changes. We're always looking for ways to improve our app, so your contributions are greatly appreciated.

If you're not sure where to start, check out our Contributing Guidelines for more information on how to get involved. We also have a Code of Conduct that we expect all contributors to follow, so please take a few minutes to review it before getting started.

Thank you for your interest in Planet of the Bugs! We look forward to working with you.

How to Get Started

To get started with Planet of the Bugs, simply sign up for an account on our website and start exploring! Our app is easy to use and intuitive, so you can start practicing your debugging skills right away.

Tech Stack

🛠️ Installation

To set up the Planet of the Bugs project locally, follow these steps:

Clone the project from the GitHub repository.

Clone the repository to your local machine by running the following command in your terminal:

$ git clone https://github.com/Emmanuel-Melon/planet-of-the-bugs/ && git checkout dev

Install the necessary dependencies by running the following command in your terminal:

$ yarn install && yarn dev

Start the development server by running the following command in your terminal:

Navigate to http://localhost:3000 in your web browser to view the app.

Local Setup

To get started, copy the .example.env file to .env by running the following command in your terminal:

cp .example.env .env

🦾 Contributors

Thank You Note

We would like to extend our gratitude to Hashnode and MindsDB for hosting this amazing Hackathon. It has been an incredible opportunity to learn and work on this project.

License This project is licensed under the MIT License.