Dependencies:
- Ruby 3.3.4
- PostgreSQL
- Yarn
- Chrome or Chromium browser (for Grover gem)
If you want to fix a bug or add a new feature, please:
- Fork the project.
- Create a feature branch (
git checkout -b my-new-feature
). - Make your changes. Include tests for your changes, otherwise I may accidentally break them in the future.
- Run the tests with the
rake
command. Make sure that they are still passing. - Write descriptive commit messages and follow Angular's commit format e.g.
feat: add new feature
. - Push the branch to GitHub (
git push origin my-new-feature
). - Create a Pull Request and submit it to be merged with the main branch.
- Install Ruby dependencies
bundle install
- Install JavaScript dependencies
yarn install
- Initialize database and seed with dummy data
./bin/rails db:create db:migrate db:seed
- Run local server
./bin/dev
- Open application in your browser: http://localhost:3000
rake
./bin/rails db:seed
semver inc [major|minor|patch]
git add .
git commit -m "chore: bump version"
git tag `semver`
git push origin main --tags