SYSTEMliveliveliveplannedplannedplanned
Infrastructure
Every external service Apron runs on, and its current state. Live services are connected and in use; planned ones are wired in the data model but not yet provisioned.
Vercel
- Project
- apron · niclaslofs-projects
- Live URL
- apron-app.vercel.app
- Aliases
- apron-platform · apron-aviation · getapron
- Deploys
- Auto on push to main (Git connected)
- Deployment protection
- Disabled — publicly reachable
Neon Postgres
- Project
- apron
- Region
- eu-central-1 (Frankfurt)
- Version
- Postgres 17
- ORM
- Drizzle · 10 tables · seeded
- Branches
- main only (add dev when staging lands)
Clerk
- Application
- Apron (development instance)
- Sign-in
- Email + Google
- Organizations
- Enabled — B2B, membership required
- Tenancy
- 1 customer = 1 organization
Vercel Blob
- Purpose
- Inspection photos, certificates, signatures
- Status
- Store not yet created
Terraform
- Config
- Written, apply-ready in terraform/
- Providers
- Vercel · Neon · GitHub
- Applied
- No — run manually when staging is introduced
Resend
- Purpose
- Interval / defect / work-order notifications
- Status
- Not connected
Environment variables
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEYset · encrypted ••••
CLERK_SECRET_KEYset · encrypted ••••
DATABASE_URLset · encrypted ••••
NEXT_PUBLIC_CLERK_SIGN_IN_URLset · plain
NEXT_PUBLIC_CLERK_SIGN_UP_URLset · plain
NEXT_PUBLIC_CLERK_SIGN_IN_FALLBACK_REDIRECT_URLset · plain
NEXT_PUBLIC_CLERK_SIGN_UP_FALLBACK_REDIRECT_URLset · plain
SET ON VERCEL (PRODUCTION · PREVIEW · DEVELOPMENT) AND IN LOCAL .env.local