Getting started
Follow the steps below to get a local development environment running.
-
Install Task.
-
Install Docker.
-
Install dependencies (Atlas, uv, Python dependencies) by running:
-
Run the unit tests:
-
Obtain the OIDC development client secret from a teammate and add it to your .env file:
-
Get familiar with the task runner. Most of the commands you will run are defined in Taskfile.yml. Run:
-
Start the dev server:
This will start the server at
http://localhost:8000
. It stores its state in a local Postgres instance, running in Docker, onlocalhost:5499
. -
If you are only working on the UI, you can skip the rest of the instructions.
-
Visit the local interactive OpenAPI docs page:
http://localhost:8000/docs
-
Now set up the pre-commit hooks in your local git with: