ByteBite Docs

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)

ADRTitleStatus
ADR-001Application ArchitectureAccepted
ADR-002Primary DatabaseAccepted
ADR-003Multi-TenancyAccepted
ADR-004Backend ArchitectureAccepted
ADR-005Deployment & RuntimeAccepted
ADR-006Address & Geocoding ProviderAccepted
ADR-007Online Payments / BitePayAccepted
ADR-008Transactional SMSAccepted
ADR-009Data RetentionAccepted
ADR-010Frontend ArchitectureAccepted
ADR-011Repository StructureAccepted
ADR-012Local DevelopmentAccepted
ADR-013Local DomainsAccepted
ADR-014Tenant ResolutionAccepted
ADR-015Order & Payment State SeparationAccepted
ADR-016Order Acceptance TimeoutAccepted
ADR-017Delivery Rule EngineAccepted
ADR-018Object StorageAccepted
ADR-019AuthenticationAccepted
ADR-020DocumentationAccepted
ADR-021Dashboard operator restaurant contextAccepted
ADR-022Public landing hostAccepted

ADRs: architecture/adr.

Start here

On this page