This project is a study project for a Hypotheticall Bike Rental Scenario.
There are 2 API's for serving the frontend:
- Legacy Grape with Swagger
- GraphQL
There are 2 backend implementations:
The project uses github actions as CI:
- Unit tests
- API tests
- Pact tests for testing the graphql Endpoints
- rubocop
- eslint
The development was done in TDD, except the UI, which was manually tested.