Please read the TO-DO LIST before contributing.
Contribution Scope:
- Reporting an issue
- Discussing the current state of the code
- Submitting a fix
- Proposing new features
- Becoming a maintainer
All changes happen through pull requests. Pull requests are the best way to propose changes. All types of pull requests are welcome and you're invited to submit pull requests directly here, and after review, these can be merged into the project.
This project is using the conventional commits standard.
- Fork the repo and create your branch (usually named
patch-%the number of PRs you've already made%
) frommain
or use the branch named "develop". - If you've added code that should be tested, add some test examples.
- Ensure to describe your pull request.
- Make sure you have both Node and npm as well as Expo installed on your machine.
- Install Node: https://nodejs.org/en/
- Expo: https://docs.expo.io/
- Clone project
git clone https://github.com/rnair98/lyceum-react-native
- cd into folder
cd lyceum-react-native
- Download dependencies
npm install
- Start Expo Server
expo start -w
- Fork repo from Github and clone project locally
git clone https://github.com/rnair98/lyceum-react-native
- Connect your local project to the original repo on Github
git remote add origin https://github.com/rnair98/lyceum-react-native
- Before making any changes, pull in any changes from “upstream”.
git pull
- Change your branch to “develop”. All changes and commits will be made in this branch.
git checkout develop
- After going through an editing workflow, stage and commit your changes with a message highlighting what kind of changes you made.
git add *
git commit -m "Insert Message Here"
- Push your commits to Github
git push -u origin develop
- Create a Pull Request on Github (For Reference: https://makeapullrequest.com/)
NOTE: If your bug is a security vulnerability, please instead see the security policy
Github Issues is the preferred method to track public bugs. Please ensure your description is clear and has sufficient instructions to be able to reproduce the issue. Report a bug by opening a new issue
- Q: [The Question?]
- A: [The Answer!]
Great Feature Requests tend to have:
- A quick idea summary.
- What & why you wanted to add the specific feature.
- Additional context like images, links to resources to implement the feature etc, etc.
By contributing to Lyceum, you agree that your contributions will be licensed under the LICENSE file.