Hey everyone! Wanted to share a project I’ve been building — BrewHub PHL, a coffee shop and parcel hub in Philadelphia that uses AI voice ordering at https://brewhubphl.com
The stack:
Netlify for hosting + functions
Supabase for database/auth
Square for payments
ElevenLabs for conversational AI
Netlify Functions I’m running:
square-webhook — processes payments, updates loyalty points, generates QR vouchers
collect-payment — creates Square payment links
inventory-check — real-time stock queries
order-announcer — triggers voice announcements
parcel-check-in / parcel-pickup — package management
marketing-bot — automated customer outreach
Plus about 10 more for various integrations
The serverless model has been perfect for this — functions sit idle until a customer orders, then spin up instantly. Cold starts have been minimal.
One thing I learned: keep your Supabase client initialization outside the handler so it can be reused across warm invocations.
Happy to answer questions about the architecture!