ByteBite documentation
Canonical technical documentation for the ByteBite platform.
This is the maintained technical documentation for ByteBite. Content lives in apps/docs/content/docs and is rendered by this Fumadocs app.
The repository contains the foundation plus product slices through Auth → Dashboard-Gate, Hours → Checkout-Gate, Notifications → Order-Events, and Delivery. Pickup stays the checkout default. Delivery checkout snapshots the fee and address. Pickup checkout is 409 when the restaurant is closed. Successful accept, reject, timeout, and kitchen ready send transactional SMS. Payments are not implemented yet.
Architecture decisions (ADRs)
| ADR | Title | Status |
|---|---|---|
| ADR-001 | Application Architecture | Accepted |
| ADR-002 | Primary Database | Accepted |
| ADR-003 | Multi-Tenancy | Accepted |
| ADR-004 | Backend Architecture | Accepted |
| ADR-005 | Deployment & Runtime | Accepted |
| ADR-006 | Address & Geocoding Provider | Accepted |
| ADR-007 | Online Payments / BitePay | Accepted |
| ADR-008 | Transactional SMS | Accepted |
| ADR-009 | Data Retention | Accepted |
| ADR-010 | Frontend Architecture | Accepted |
| ADR-011 | Repository Structure | Accepted |
| ADR-012 | Local Development | Accepted |
| ADR-013 | Local Domains | Accepted |
| ADR-014 | Tenant Resolution | Accepted |
| ADR-015 | Order & Payment State Separation | Accepted |
| ADR-016 | Order Acceptance Timeout | Accepted |
| ADR-017 | Delivery Rule Engine | Accepted |
| ADR-018 | Object Storage | Accepted |
| ADR-019 | Authentication | Accepted |
| ADR-020 | Documentation | Accepted |
| ADR-021 | Dashboard operator restaurant context | Accepted |
| ADR-022 | Public landing host | Accepted |
ADRs: architecture/adr.
Start here
- Getting started
- Infrastructure overview
- Current tech stack
- Monorepo structure
- Tenancy & storefront
- Restaurant profile
- Menu catalog
- Object storage uploads
- Guest cart
- Checkout & orders
- Delivery
- Accept, reject & timeout
- Kitchen status
- Opening hours
- Staff authentication
- Transactional notifications
- Product requirements