Benjamin Yamoah
← Back to Portfolio

Development · UI/UX Design

Plato

Year: 2025Technology: Laravel 13, Livewire, Filament v3, Tailwind CSS v4, Paystack
Live Preview
Plato

Premium SaaS restaurant management platform built with Laravel 13 and Livewire — QR table ordering, kitchen display, counter POS, self-service kiosks, Paystack subscriptions, and AR 3D dish previews for immersive dining.

3

Subscription tiers

Livewire

Real-time UI

Paystack

Billing & orders

Overview

Plato is a premium, feature-rich SaaS restaurant management system built on Laravel 13. It enables restaurants to manage menus, handle table QR-based self-ordering, deploy self-service kiosks, run kitchen operations, process payments, and support advanced features like augmented reality (AR) 3D dish previews — all from a unified multi-tenant platform.

Tech Stack

  • Backend: Laravel 13 (PHP ^8.3) with Eloquent ORM
  • Frontend: Livewire for real-time reactive interfaces
  • Styling: Tailwind CSS v4 with a warm premium palette (obsidian, charcoal, terracotta, amber, cream) and DM Sans / Cormorant Garamond typography
  • Admin: Filament v3 for merchant and platform superadmin panels
  • Payments: Paystack for subscriptions, setup fees, extra dish slots, and table QR orders
  • Utilities: QR code generation via simplesoftwareio/simple-qrcode

Key Modules

Merchant & Admin Dashboards (Filament): Restaurant owners manage menu schedules, active items, subcategories, tables with QR codes, counter terminals, branches, staff, and orders. Platform superadmins oversee registered restaurants, subscriptions, and kiosk orders.

Livewire Frontends: TableQrMenu delivers the customer-facing QR menu; KitchenDisplay provides a real-time order board; CounterCustomerOrder and CounterStaff power the dual-screen counter POS system.

Core Controllers: SubscriptionController handles Paystack billing, webhooks, plan updates, and SMS credit top-ups. KioskController orchestrates Sunmi-style kiosk orders. PwaController generates tailored web manifests and service workers for kiosks, kitchen displays, and counter terminals.

Multi-Tenant Model: The Restaurant model is the central tenant, defining feature gates, subscription billing states, and platform limits such as active dish caps.

SaaS Subscription Tiers

  • Tier 2 — Interactive Dining (₵900/mo + ₵5,000 setup): QR digital menu, table ordering, Paystack payments, kitchen display, counter POS, SMS updates. Up to 20 active menu items (expandable at ₵200 per extra slot).
  • Tier 3 — Immersive Kiosk (₵1,800/mo + ₵12,000 setup): Everything in Tier 2 plus self-service kiosk engine and 3D/AR dish previews. Up to 30 active items, with optional hardware bundles.
  • White Label: Custom domain, custom branding, 999 included dishes, all features, manual billing.

Conclusion

Plato bridges hospitality operations and modern SaaS architecture — combining subscription billing, real-time kitchen workflows, customer-facing QR and kiosk experiences, and immersive AR previews into one cohesive restaurant platform built for the Ghanaian market and beyond.

Related Projects