Table of contents
- [Planet of The Bugs]: Appwrite Hashnode Hackathon
- First Act: Features Preview ๐
- Learn
- Practice
- Teach
- Course Management
- Lessons Editor
- Feature Oreview โจ
- Second Act: Development ๐ง
- Best Practices
- Third Act: Future Plans ๐
- Community Building ๐ฅ
- Leaderboards ๐ฅ
- AI Integration via MindsDB ๐ค
- A bounty Program ๐ค
- Content Moderation
- UX/ UI Revamp (2nd Iteration)
- Challenges
- "It works on my machine"
- Proposed Solutions
- Conclusion
[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.