If you have questions about the Igbo API (not a bug report), please ask a question in our Slack community as a volunteer.
Contributions are always welcome. Before contributing please read the Code of Conduct section.
Before opening a new issue, look for existing issues to avoid duplication. If the issue does not exist yet, create one.
- Please post any relevant code samples or screenshots
- If the bug involves an error, please post the stack trace
- Please fully detail the nature of the bug by filling out the issue template
- Before opening a new issue, look for existing issues to avoid duplication. If the issue does not exist yet, create one.
- Please fully detail the nature of the feature request by filling out the request template
There are plenty of opportunities to support and help maintain this repo. This includes, but is not limited to:
- Request new features for the Igbo API
- Fixing typos in code or sample/mock data
- Update the README or write documentation for implementations
- Convert files from JS to TS
- So much more...
If you have more ideas of how to improve the Igbo API, reach out to Ijemma on Slack as a volunteer.
Once you find an issue you would like to work on, you can request to have that issue assigned to you to begin work.
Note: Multiple people can be assigned to the same ticket. Issue assignment is only meant to help track who's working on what. This means that multiple contributors can be working on the same issue.
Please ensure that you fork this repo before making any changes. This will ensure that you are not only able to make changes in your own work environment but also able to submit PRs.
This repo is set up to only accept PRs from forked repos
Double-check to make sure that you have done the following things:
- If implementing a feature request, create new unit tests to increase confidence in your changes.
- You're code will be unable to get merged without new unit tests
- Check to see if your changes are non-breaking by running
npm run test
- And install or build dependencies are removed
- You can run
npm run clean
to remove unwanted files.
- You can run
- Update the README.md with details of changes to the interface, this includes new environment variables, exposed ports, useful file locations, and container parameters.
- Open a pull request and assign at least one reviewer, @ijemmao.
- You may merge the pull request in once the following things happen
- All the tests pass against your branch build
- You have the sign-off from both reviewers
This project follows the AirBnb JavaScript Style Guide.