The recipes.blue monorepo recipes.blue
recipes appview atproto
TypeScript 90.0%
TypeSpec 2.0%
JavaScript 1.4%
CSS 1.2%
Dockerfile 1.2%
Just 0.4%
HTML 0.1%
Shell 0.1%
Other 3.6%
140 2 0

Clone this repository

https://tangled.org/roost.moe/recipes.blue
git@tangled.org:roost.moe/recipes.blue

For self-hosted knots, clone URLs may differ based on your setup.

README.md

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