contributing - Learnathon-By-Geeky-Solutions/binary-brains GitHub Wiki
🤝 Contributing to AmarTech
Thank you for your interest in contributing! We welcome community involvement to help improve AmarTech. Please follow the guidelines below to contribute effectively.
🛠️ Getting Started
- Fork the repository on GitHub.
- Clone your forked repository:
git clone https://github.com/YOUR_USERNAME/binary-brains.git cd binary-brains
- Create a new branch for your feature or fix:
git checkout -b your-feature-name
- Make your changes.
- Run and test the project locally to ensure everything works.
- Commit your changes and push to your fork:
git add . git commit -m "Add your message here" git push origin your-feature-name
- Submit a Pull Request with a clear description of your changes.
🔍 Code Style & Practices
- Follow the existing project structure and naming conventions.
- Keep controllers clean — move logic into services.
- Maintain separation of concerns (use services and repositories properly).
- Write or update unit tests if your code affects logic.
- Follow clean architecture principles.
📋 Requirements for Contributions
- .NET Core 8
- Visual Studio 2022 or Visual Studio Code
- SQL Server for local development
- Internet connection for testing Stripe and Facebook Authentication (if needed)
✅ Contribution Checklist
- Code is well-structured and commented.
- Existing functionality is not broken.
- New features are covered with unit tests if applicable.
- SonarCloud shows no major code smells or coverage drops.
- Your branch is up-to-date with
main
.
📢 Need Help?
If you have questions, feel free to open an issue or reach out to the maintainers.