Thank you for your interest in contributing to BaseApp! We welcome contributions from the community to help improve and grow the project. Please take a moment to review these guidelines before getting started.
When you encounter a bug or unexpected behavior in BaseApp, please follow these steps to report it:
-
Check the GitHub Issues to ensure that the bug hasn't already been reported.
-
If the issue hasn't been reported, create a new issue by clicking on the "New Issue" button. Please make sure to use the
bug
label when creating feature requests to help categorize and prioritize them effectively. -
Use a clear and descriptive title and provide detailed information about the issue, including steps to reproduce it and any error messages or logs.
-
If possible, include any relevant code snippets or configuration files that can help in diagnosing the problem.
-
Assign appropriate labels and milestones to the issue, if you have access.
If you have an idea for a new feature or enhancement in BaseApp, please follow these steps to request it:
-
Check the GitHub Issues to ensure that the feature hasn't already been requested.
-
If the feature hasn't been requested, create a new issue by clicking on the "New Issue" button. Please make sure to use the
enhancement
label when creating feature requests to help categorize and prioritize them effectively. -
Use a clear and descriptive title and provide detailed information about the feature request, including its use case and benefits.
-
If possible, include any design or implementation suggestions you may have.
-
Assign appropriate labels and milestones to the issue, if you have access.
We welcome code contributions to BaseApp! To contribute code, please follow these steps:
-
Fork the BaseApp repository to your GitHub account.
-
Clone your forked repository to your local development environment.
-
Create a new branch for your feature or bug fix. If it is tied to a Jira ID, please use the format
BA-<JIRA-ID>-feature-name
for your branch name. If it's not tied to a Jira ID, you can simply use the formatBA-feature-name
:git checkout -b BA-feature-name
-
Make your changes, write tests if applicable, and ensure that the existing tests pass.
-
Commit your changes with a clear and concise commit message. If it is tied to a Jira ID, please use
BA-<JIRA-ID>:
as a prefix. If it's not tied to a Jira ID, you can simply use the prefixBA:
:git commit -m "BA: Your feature description"
-
Push your changes to your forked repository:
git push origin BA-feature-name
-
Open a Pull Request (PR) against the
master
branch of the BaseApp repository. -
Provide a descriptive PR title and include details about the changes you've made.
-
Participate in the PR review process, addressing any feedback or comments.
-
Once your PR is approved and passes continuous integration checks, it will be merged into the master repository.
-
Before submitting your PR, please make sure you have read and understood the versioning section in the README.
Please note that by contributing to BaseApp, you are expected to adhere to our Code of Conduct. We want all contributors to maintain a respectful and inclusive environment for everyone.
Thank you for your interest in contributing to BaseApp! Your contributions are greatly appreciated, and they help make the project better for everyone.
If you have any questions or need further assistance, feel free to reach out to us on the GitHub issue tracker or by contacting us.
Happy coding! 🚀