Cookware
A recipe manager app built on the AT Protocol.
Requirements#
- Bun 1.3.3+
- Docker & Docker Compose (for local dev)
Services#
api: Bun server running the XRPC APIingester: Ingests ATProto records from Jetstreamweb: React SPA frontendlibsql: LibSQL database server
Development#
-
Copy
.env.exampleto.env:cp .env.example .env -
Start LibSQL:
docker compose up -d libsql -
Run migrations:
bun run db:generate # generate migration files bun run db:migrate # apply to database -
Start services:
bun run dev # starts all services in dev mode
Production#
Build and run with Docker:
docker compose up -d