We love your input! We want to make contributing to this project as easy and transparent as possible, whether it's:
- Reporting an issue
- Discussing the current state of the code
- Submitting a fix
- Proposing new features
- Becoming a maintainer
The code of conduct is described in CODE_OF_CONDUCT.md
.
All changes happen through pull requests. Pull requests are the best way to propose changes. We actively welcome your pull requests and invite you to submit pull requests directly here, and after review, these can be merged into the project.
This project is using the conventional commits standard. Please follow these steps to ensure your
- Fork the repo and create your branch (usually named
patch-%the number of PRs you've already made%
) frommain
. - If you've added code that should be tested, add some test examples.
- Ensure to describe your pull request.
Do this if you only want to do React stuff and don't want to touch Elixir:
Navigate to /toast
- Run
npm i
- Run
npm run dev
(this tells React to connect to a hosted version of the backend for development purposes). - Read
toast/README.md
for more information and fixes for known development issues.
$ mix deps.get
$ iex -S mix
$ npm i
$ npm run dev
How to run locally:
Elixir installation guide here.
Navigate to /pancake
and set the following environment variables:
Run the following command:
$ mix deps.get
Start the server
$ iex -S mix
We use GitHub issues 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; it's that easy!
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 Battleship Royale, you agree that your contributions will be licensed under the LICENSE file.