Thank you for considering contributing to our open-source project! We welcome contributions from anyone, whether you're a seasoned developer or just starting out. By following these guidelines, you can help us maintain a welcoming and collaborative environment for everyone involved.
There are several ways you can contribute to our project:
- Code Contributions: If you're comfortable writing APEX code or building an LWC component, you can help us by fixing bugs, implementing new features, or improving existing ones. Check out the issue tracker in the repository and filter by
Category: ApexorCategory: LWCtags - Documentation: Clear and comprehensive documentation is essential for the project's success. You can contribute by improving our documentation, writing tutorials, or providing examples. You can also check the issue tracker and filter by
Category: Documentationtag - Bug Reports: If you encounter any bugs while using the project, please report them using the issue tracker. Include relevant details and steps to reproduce the bug. Please use
Type: Bugtag to mark your new features - Feature Requests: If you have ideas for new features or improvements, feel free to submit a feature request. Explain the feature and its potential benefits clearly. Use
Categorytags to define what kind of work this issue involves (APEX, Admin, LWC etc.), and useType: Featureto mark your issues. Consider marking your issue withType: Enhancementin case it is an improvement of an existing functionality
To start contributing, follow these steps:
- Create an issue explaining your idea
- Fork the repository to your GitHub account.
- Clone the forked repository to your local machine.
- Create a new branch for your contributions (use dev branch as origin).
- Deploy the code to your own Scratch org
- Assign
ScoreHub AdminorScoreHub Userpermission set group to your user - Run ScoreHubConfig.config() static method to generate basic Measurements and Achievements
- Configure necessary Measurements and Achievements
- Do necessary changes and test them on your Scratch Org
- Commit your changes with a clear and descriptive commit message.
- Push your changes to your forked repository.
- Submit a pull request (PR) to the dev repository. Use
Closekeywoard to mark the issue that you've created in the step 1