client-bathla-cos

Bathla COS

Internal AI Chief of Staff for Butler Homes (codename Butler). Foundation phase: Next.js admin dashboard with Prisma + Supabase Postgres. WhatsApp / voice surfaces layer on later.

Stack

Repo structure

.
├── apps/
│   └── web/          # @bathla-cos/web — Next.js admin app
├── packages/
│   └── database/     # @bathla-cos/database — Prisma client singleton + schema
├── docs/
│   └── decision-log.md
└── package.json

Quickstart

pnpm install
cp .env.example .env
cp apps/web/.env.local.example apps/web/.env.local
# fill in Supabase + DATABASE_URL in both files
pnpm db:generate     # only after schema.prisma is added (see Known gaps)
pnpm dev

Scripts (root)

Command What it does
pnpm dev Start Next.js dev server
pnpm build Build Next.js production bundle
pnpm lint Lint the web app
pnpm format Run Prettier across the repo
pnpm db:generate Generate Prisma client (requires schema)
pnpm db:migrate:dev Apply Prisma migration (requires schema + DB)
pnpm db:studio Open Prisma Studio

Known gaps

License

MIT — see LICENSE.