api-events/) that serves the public REST API, owns PostgreSQL DDL, and fans out notifications over GCP Pub/Sub. It powers the web and mobile apps on port 4000.
Quick start
1
Prerequisites
Install Docker Desktop:
- Docker Desktop for Mac/Windows
- Node.js 20+ and npm 11.15+ (see repo
packageManagerfields)
2
Start shared infra
:5433), Azurite (:10000), and the Clerk emulator (:4711).3
Migrate and seed (first time)
docker compose -p api -f dev/docker-compose.yml restart clerk-emulator4
Start api-events
5
Verify it's running
Access points
Technology stack
Project structure
dev/docker-compose.yml and is started via npm run dev:infra at the repo root.
Core resources
REST paths follow/api/v1/.... Representative domains:
The path inventory is the Encore endpoint declarations;
api-events/routes.json holds domain overrides.
Webhooks
Development commands
Source of truth
Next steps
Setup Guide
Detailed setup instructions
Architecture
Internal architecture
Profiles
Local infra profiles
api-events
Notifications and Pub/Sub fan-out