Ensure you have the correct environment and system dependencies.
Ruby: 2.6.3
Node/npm: lts/dubnium
Rubocop: Latest version. gem install rubocop
- clone this project into
$directory
- cd into
$directory
- run
bundle install
- run
npm install
- run
npm run rails-server
to build and run the web server - Navigate to http://localhost:3000
Webpacks javascript dependencies and starts the puma web server. Navigate to http://localhost:3000 after running this command to access the webserver in your browser
This project uses rubocop for linting.
Before proposing changes in a pull request and especially before merging you should ensure you have introduced no new linting errors no discussed in the pull request discussion. To lint the project run rubocop
and investigate the output for fixing the error. Compare with #dev if you're unsure if something is new.
If you're having issues understand what an error means or how to fix it Googling `rubocop [lint rule] is a good way to find documentation on that exact rule and how to fix it.
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. Ensure tests are updated and passing. Ensure you introduced no new linting errors or warnings without reason.