First, run the setup script. This installs the required system (assuming you're using OSX and Homebrew), frontend and Ruby dependencies, as well as setting up the test and development databases.
script/setup
Once setup has been completed, you can start the server with
script/server
and the tests should pass
script/test
If you prefer not to install the backing services (Postgres and Redis) with Homebrew via the scripts above, run them in the background with Docker and then use standard rails commands to interact with the application (you will need Docker installed on your device):
docker compose -f backing-services-docker-compose.yml up -d
To stop the backing services:
docker compose -f backing-services-docker-compose.yml down