To run, we require docker
and docker-compose
installed (tested on PopOS).
First time setup:
docker-compose run --rm backend rake db:create db:migrate db:seed
Starting dev environment:
docker-compose up -d
Website can now be accessed at http://localhost:8080
To run tests:
docker-compose run --rm backend rails t
Stopping:
docker-compose down
I have made the following assumptions during development:
- Auth isn't required
- Assume mobile responsiveness is not a priority
- Assume it is okay to run frontend & backend in development mode (for purpose of demo only)
Docker setup adapted from: https://github.com/adaam2/docker-rails-react-starter