Quickstart
Get the Shift Platform running locally in under 5 minutes. No Docker, no Kubernetes, no Doppler -- just Bun.
Prerequisites
| Tool | Version | Install |
|---|---|---|
| Bun | >= 1.0 | curl -fsSL https://bun.sh/install | bash |
| Git | any | Pre-installed on macOS/Linux |
Setup
# 1. Clone with all submodules
git clone --recurse-submodules https://github.com/the-shift-dev/platform.git
cd platform
# 2. Install dependencies
bun install
# 3. Start all services + gateway
bun run dev
What You'll See
The dev launcher starts all enabled services with color-coded output:
| Service | URL |
|---|---|
| Gateway | http://localhost:3000 |
| Yellow Pages API | http://localhost:4001 |
| Passport API | http://localhost:4002 |
| Pulse API | http://localhost:4003 |
| Ledger API | http://localhost:4004 |
| Stage API | http://localhost:4005 |
| Palette API | http://localhost:4006 |
| Communication API | http://localhost:4007 |
| Inference API | http://localhost:4008 |
| Platform Web | http://localhost:4100 |
Verify
curl http://localhost:3000/healthz
# {"status":"ok","service":"shift-gateway","version":"0.1.0"}
Seed Sample Data
Populate the platform with sample services, owners, and events:
bun run seed
Run Tests
bun run test
Check Environment Health
Verify that all dependencies and configurations are in order:
bun run doctor
Next Steps
- Installation -- Detailed setup including the standalone CLI binary
- Authentication -- Configure Google OAuth and API keys
- First App Tutorial -- Register a service, track events, and create a Stage session
- Architecture Overview -- Understand the gateway, storage, and service topology
- Contributing -- Workflow and conventions for platform development