Cliff Bakery: BakeMate Platform Architecture

Wholesale ordering platform · Built by Verso Labs
Channel / Entry Point
Orchestration / Middleware
Automation
Data / Storage
Commerce / Billing
Ops / Tooling
Regular Wholesale Orders (16 Customers)
Daily orders from Belleville, Mezzaluna, Wyndham's, La Cabane, and 12 other wholesale accounts
📱
Customer Browser
Staff opens order form on phone or laptop
/order/{slug}
HTTPS
🖥️
BakeMate App
React frontend with date picker, quantities, submit
Cloud Hosted
API call
Edge Functions
8 Supabase functions handle all backend logic
submit-regular-order
SQL
🐘
Supabase Postgres
Orders, products, users, pipeline logs
migrated from Airtable
webhook POST
Zapier
Parses order, finds Shopify customer, creates draft
Wholesale Pipeline
API
🛒
Shopify
Draft order with 30% wholesale discount
Cliff Bakery Store
Italia Coffee Multi-Location Orders (8 Locations)
Sunset Crest, Quayside, Coverley, Six Roads, Airport, Sheraton, The Estates, UWI: 12 products each
Italia Staff
Enters quantities per location via tabbed interface
/italia-orders
HTTPS
🖥️
BakeMate Italia
Multi-location grid with per-date tracking
Custom Frontend
API call
Edge Functions
Read/write Italia quantities and status
submit-italia-order
REST API
📊
Airtable
Italia Daily Orders + Status tables (still active)
Order Data Store
status trigger
Zapier
Triggered on status change, maps products via NAME_MAP
Italia Pipeline
API
🛒
Shopify
Draft order with 20% Italia discount
Cliff Bakery Store
Bulk Order Form (Staff Tool)
Google Sheets grid for placing orders across multiple customers at once: 53 products x 16 customers
👩‍🍳
Bakery Staff
Opens shared Google Sheet, enters quantities
spreadsheet
edit cells
📋
Google Sheets
53-product grid with custom pricing lookup
Apps Script v3
HTTP POST
Zapier
Same pipeline as regular orders, flat JSON payload
Wholesale Pipeline
API
🛒
Shopify
Draft orders per customer
Cliff Bakery Store

Supporting Systems
🔐
Supabase Auth
Email/password login. 3 roles: Admin, Local Admin, Staff. RLS on all tables.
📐
Linear
Issue tracking and backlog. 26 active issues after audit.
📝
Notion
Project docs, 79+ session logs, tools inventory, critical rules.
💳
Stripe
Monthly platform subscriptions: $437/mo across 6 services. Starting May 1.
📊
Airtable (Legacy)
Customer Pricing table still active (157 records, 15 customers). Italia tables remain.
🔄
9PM Auto-Reset
Airtable automation clears Italia quantities and resets status to "Pending" every night.
🔐

Restricted Access

This section contains system credentials and architecture details shared only with authorised stakeholders.

For access, contact your account manager at Verso Labs: or enter your access code below.


Incorrect access code. Please try again.