Planet Of The Bugs ๐Ÿž

Planet Of The Bugs ๐Ÿž

Master Debugging & Enhance your career

ยท

3 min read

[Planet of The Bugs]: Appwrite Hashnode Hackathon

First Act: Features Preview ๐Ÿš€

The app is built on 3 main concepts:

  • Learn

  • Practice

  • Teach

Learn

Practice

Teach

Course Management

Lessons Editor

Feature Oreview โœจ

We've created a unique bug scenario generator that recommends personalized debugging strategies based on user behavior. This allows developers to improve their skills and become proficient at debugging, giving them a competitive edge in the software development industry.

  • The Smart Markdown Editor: in Planet of the Bugs is not just for documentation, it's also a powerful content management system (CMS) for creating course content. The editor makes it easy to create, edit, and publish content without needing to know HTML or other complex programming languages.

  • Built-in Code Editor: That's why we built our editor on top of the powerful Monaco editor. With our text editor, you can write and run any type of code with ease.

  • Real-Life Experience: The platform integrates with Github, allowing developers to receive updates about issues and bugs in the areas they've trained on. AI is used to provide issue and repo recommendations, enabling developers to practice solving issues from real-world projects on GitHub.

  • Course Creation ๐Ÿ‘จ๐Ÿพโ€๐Ÿซ: There is a CMS with a markdown editor for course creation, and a text editor built on top of Monaco to run code snippets. The app also uses a third-party library to import npm packages.

  • Connections: Our platform encourages developers to work together to solve bugs and learn from each other's experiences.


Second Act: Development ๐Ÿšง

Best Practices

  • Responsiveness

  • Theme

  • Typography

  • Monorepo

  • Support Portal


Third Act: Future Plans ๐Ÿš€

The app is currently in a pre-alpha stage but we're working towards improving daily.

Community Building ๐Ÿฅ‘

In addition, experts who have encountered bugs and sticky situations in the past can create courses on the platform to teach new developers how to avoid and fix such bugs. This approach allows new developers to learn from the mistakes of experienced developers and gain valuable insights into how to write secure and robust software.

The ability to create teams is another powerful feature of the platform. A tech lead could create a team and then a course to train their team on the company's stack. The code will be executed locally via a CLI, and the company's code will not be used in training any AI nor shared with the public unless explicitly allowed.

Leaderboards ๐Ÿฅ‡

Who doesn't love a bit of friendly competition? With the leaderboards feature, you can see how you stack up against other developers on the platform. Show off your skills and climb the ranks to be crowned the ultimate bug-squasher.

AI Integration via MindsDB ๐Ÿค–

MindsDB provides AI models for generating fake bug scenarios and recommendations based on user behavior.

A bounty Program ๐Ÿค‘

A bounty hunting program to help companies crack bugs: We want to help companies find and fix bugs in their software. That's why we're planning to launch a bounty-hunting program that will reward developers for finding and fixing bugs in real-world projects.

Content Moderation

UX/ UI Revamp (2nd Iteration)

Challenges

"It works on my machine"

The app fetches data from the DB but fails to display it in production. Still investigating the cause.

We suspect it's an authentication problem.

Proposed Solutions

  • Deployment via Docker

  • Implementing a logging service

Conclusion

With Appwrite's powerful Cloud Platform, we have optimized our development process, enhanced storage capabilities, implemented seamless integrations, and provided excellent user support. Appwrite's features have significantly contributed to the success of Planet of the Bugs, enabling us to deliver a high-quality and immersive learning experience to our users.

ย