Thank you for considering contributing to our project! We welcome contributions from the community to help make our project even better.
To get started with contributing, please follow these steps:
-
Fork the project repository on GitHub.
-
Clone your forked repository to your local machine:
git clone https://github.com/ubclaunchpad/StarPort.git
-
Navigate to the project directory:
cd StarPort
-
Install the project dependencies:
npm install -g aws-cdk npm install -g typescript npm intall
-
Create a new branch for your contribution:
git checkout -b your-branch-name
Before making any changes, please ensure you follow the steps in the developer guide
Andin general it's expected you to:
- Familiarize yourself with the project structure and coding conventions.
- Create clear and concise commit messages for each logical change.
- Write clear and well-documented code.
- Test your changes thoroughly to ensure they work as expected.
Once you have made the necessary changes and tested them locally, you can submit a Pull Request (PR) to contribute your changes back to the main project repository. Follow these steps:
-
Commit your changes and push them to your forked repository:
git add . git commit -m "Your commit message" git push origin your-branch-name
-
Visit the original repository on GitHub and click on the "New Pull Request" button.
-
Provide a descriptive title and detailed description for your PR, explaining the purpose and changes made.
-
Submit the Pull Request.
Your contribution will undergo a code review process, where the project maintainers will review your changes, provide feedback, and suggest improvements. Please be open to feedback and be responsive during this process.
Contributors are expected to adhere to our Code of Conduct at all times. Please review it before making any contributions.
If you have any questions, need clarification, or require further assistance, feel free to reach out to us through dev[at]ubclaunchpad.com
or other in our Discord channels. We're here to help and guide you through the contribution process.