The Challenge
Modern restaurants struggle with fragmented systems. Orders come from various delivery apps, walk-ins, and reservations, leading to chaotic kitchen management and inventory discrepancies.
The Solution
Menu Flow unifies all incoming streams into a single tablet-based dashboard.
- Real-time synchronization
- AI forecasting for ingredient purchases
- Offline-first architecture
Architecture Overview
We utilized a Supabase backend for real-time Postgres subscriptions, allowing kitchen displays to update in milliseconds. The frontend was built with React Native for tablets and Next.js for the manager dashboard.
const subscribeToOrders = (restaurantId: string) => {
return supabase
.channel('public:orders')
.on('postgres_changes', { event: 'INSERT', schema: 'public', table: 'orders' }, payload => {
console.log('New order received!', payload.new)
})
.subscribe()
}