Hello! Thank you for choosing to help contribute to one of the CoinForBarter v1 React SDK open source libraries. There are many ways you can contribute and help is always welcome. We simply ask that you follow the following contribution policies.
All third party contributors acknowledge that any contributions they provide will be made under the same open source license that the open source project is provided under.
- Feature Request
- Submit a Bug Report
- Improvements to the Codebase - Prerequisites - Initial setup: - Execute
- Style Guidelines & Naming Conventions
- Creating a Pull Request
- Code Reviews
There are a few ways to contribute, which we'll enumerate below:
If you'd like to make a feature request, please read this section.
The GitHub issue tracker is the preferred channel for library feature requests, but please respect the following restrictions:
- Please search for existing issues in order to ensure we don't have duplicate bugs/feature requests.
- Please be respectful and considerate of others when commenting on issues
Note: DO NOT include your credentials in ANY code examples, descriptions, or media you make public.
A software bug is a demonstrable issue in the code base. In order for us to diagnose the issue and respond as quickly as possible, please add as much detail as possible into your bug report.
Before you decide to create a new issue, please try the following:
- Check the Github issues tab if the identified issue has already been reported, if so, please add a +1 to the existing post.
- Update to the latest version of this code and check if issue has already been fixed
We welcome direct contributions to the coinforbarter-v1-react code base. Thank you!
- Node >=14.x
git clone https://github.com/t-kings/coinforbarter-v1-react-native-native
npm install
# or
yarn
See the example to get started quickly.
Generally, we follow the style guidelines as suggested by the official language. However, we ask that you conform to the styles that already exist in the library. If you wish to deviate, please explain your reasoning.
-
Fork the project, clone your fork, and configure the remotes:
# Clone your fork of the repo into the current directory git clone https://github.com/t-kings/coinforbarter-v1-react-native # Assign the original repo to a remote called "upstream" git remote add upstream https://github.com/t-kings/coinforbarter-v1-react-native
-
If you cloned a while ago, get the latest changes from upstream:
git checkout <dev-branch> git pull upstream <dev-branch>
-
Create a new topic branch off the
development
branch to contain your feature, change, or fix:git checkout development git checkout -b <topic-branch-name>
-
Commit your changes in logical chunks. Please adhere to these git commit message guidelines or your code is unlikely be merged into the main project. Use Git's interactive rebase feature to tidy up your commits before making them public.
-
Create or update the example code that demonstrates the functionality of this change to the code.
-
Locally merge (or rebase) the upstream
development
branch into your topic branch:git pull [--rebase] upstream development
-
Push your topic branch up to your fork:
git push origin <topic-branch-name>
-
Open a Pull Request with a clear title and description against the
development
branch.
If you have any additional questions, please feel free to email us or create an issue in this repo.
If you can, please look at open PRs and review them. Give feedback and help us merge these PRs much faster! If you don't know how, Github has some great information on how to review a Pull Request.