Skip to content

Latest commit

 

History

History
49 lines (30 loc) · 2.55 KB

File metadata and controls

49 lines (30 loc) · 2.55 KB

Contributing to PROMPT 2.0

First off, thank you for considering contributing to PROMPT! It's people like you who make PROMPT such a great tool for project-based teaching.

🌟 Our Core Philosophy: The 3 Golden Rules

If you remember nothing else from this guide, please keep these three rules in mind:

  1. 🧹 Leave It Cleaner Than You Found It: Every time you touch a piece of code, try to leave it in a better state. Tidy up as you go!
  2. 🔍 Do It Right the First Time: Aim for quality from the start. "Fixing it later" rarely happens, so let's avoid technical debt today.
  3. 🤓 Take Pride in Your Work: Write code that is a joy to read. Attention to detail is what differentiates good software from great software.

🛠 Getting Started

PROMPT is a modular platform with a React micro-frontend and Go microservices architecture. To get your development environment set up:

  1. Read the Technical Guide: Our AGENTS.md file is the source of truth for architecture, coding conventions, and common commands.
  2. Follow the Setup Guide: See our Detailed Setup Documentation for step-by-step instructions.
  3. Join the Community: We coordinate planning and support on our Discord Server.

🤝 How to Contribute

Reporting Bugs

Suggesting Enhancements

  • We love new ideas! Please use our Feature Request Template to explain your vision.
  • For large architectural changes, it's best to discuss them on Discord first.

Pull Requests

  1. Branch Naming: Use descriptive names like feature/your-feature or fix/your-bug.
  2. Stay Focused: Keep PRs small and focused on a single change.
  3. Update Documentation: If you change functionality, please update the relevant files in the docs/ folder.
  4. Follow Conventions: Adhere to the naming and structural conventions defined in AGENTS.md.

💬 Community & Support

By contributing, you agree to abide by our Code of Conduct.

Happy coding! 🚀