Skip to content

Hackathon Guide

Mike edited this page Feb 27, 2025 · 23 revisions

πŸš€ Hackathon Issue List

Welcome to our Hackathon! πŸŽ‰ Below, you'll find a curated list of GitHub issues categorized by area of expertise. Feel free to choose one that aligns with your skills and interests.

πŸ”₯ How to Participate

  1. Find an Issue: Browse the categorized list below and select an issue to work on. Once you find an issue you wish to work on, make a comment that you are taking it. Ideally ping us in the #hackathon2025 channel and we can update in other places to make it more obvious that a given issue is taken.
  2. Fork the Repository: Create a fork of the project repository.
  3. Create a Feature Branch: Work on your solution in a dedicated branch.
  4. Follow Conventional Commits: Ensure commit messages follow [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/).
  5. Write Unit Tests: Aim for 80% test coverage where possible.
  6. Pass Build Checks: Ensure that all CI/CD checks pass before submitting.
  7. Submit a Pull Request: Once you're ready, submit a Pull Request (PR) from your fork.

We have estimated a t-shirt size for a rough idea as to how much work would be involved, along with whether an AMT device is required for implementation vs testing.

πŸ–₯️ UI Issues

Issues related to frontend development, styling, and user experience.

🌐 API Issues

Issues related to backend services, API design, and data processing.

☁️ Cloud & Infrastructure

Issues related to cloud deployment, CI/CD, and infrastructure automation.


πŸ“Œ Guidelines

βœ… Use meaningful branch names (feature/add-dark-mode, fix/api-response-time).
βœ… Ensure all CI/CD checks pass before submitting a PR.
βœ… Follow [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) for commit messages.
βœ… Include unit tests for all new functionality.
βœ… Tag your PR with hackathon for easy tracking.

πŸ’‘ Need help? Join our Discord group: Device Management Toolkit in the #hackathon2025 channel. Post your questions there and reach out to our team!

Happy hacking! πŸš€

Clone this wiki locally