Getting started
Install, configure and run the API and web app locally.
Prerequisites: Node 20+, pnpm 9, and Docker for local infra.
Quickstart
# 1. install pnpm install # 2. environment (copy if .env is missing) cp .env.example .env # 3. infra (Postgres + Redis + LiveKit + coturn) pnpm infra:up # 4. database schema pnpm --filter @meetoye/api prisma:migrate # 5. run API + web pnpm --filter @meetoye/api dev # http://localhost:4000/api pnpm --filter @meetoye/web dev # http://localhost:3000
Open http://localhost:3000 → continue with Google → New meeting → lobby → Join now. Open the meeting link in a second tab to test two participants, mic/camera and screen share.
lightbulb
The web app reads NEXT_PUBLIC_* config at build time from apps/web/.env.production — the API URL and Google client id must be present when next build runs, or login breaks.