You can view the docs here.
Authentication is handled by django-oauth-toolkit
that has oidc plugins. Auth is handled by the /auth
routes.
The API runs on a PGSQL DB and a Redis Instance as a backend for celery.
This API uses celery to handle background services like sending confirmation SMS'. Celery uses redis for queues and as a results backend.
Errors and endpoint performance profiles are logges on sentry.
Coverage is checked on every PR and is required to be >80% for merges. Deploys are done directly to a digital ocean droplet after merge.