The recipes.blue monorepo recipes.blue
recipes appview atproto

Cookware

A recipe manager app built on the AT Protocol.

GitHub License GitHub Issues or Pull Requests GitHub branch status


Requirements#

  • Bun 1.3.3+
  • Docker & Docker Compose (for local dev)

Services#

  • api: Bun server running the XRPC API
  • ingester: Ingests ATProto records from Jetstream
  • web: React SPA frontend
  • libsql: LibSQL database server

Development#

  1. Copy .env.example to .env:

    cp .env.example .env
    
  2. Start LibSQL:

    docker compose up -d libsql
    
  3. Run migrations:

    bun run db:generate  # generate migration files
    bun run db:migrate   # apply to database
    
  4. Start services:

    bun run dev  # starts all services in dev mode
    

Production#

Build and run with Docker:

docker compose up -d