Mobile Applications

Serveo App

Source code included

Multi-branch food delivery system with customer, rider, kitchen and HQ portals plus native mobile apps

Built by dev-studio Updated 12 Oct 2026 53,172 lines of code

Open live demo Built withClaude CodeCursor

Why Serveo App

What makes it better
than the alternatives

  1. 01

    Five surfaces, one codebase

    Customer and rider PWAs, branch kitchen screen, HQ console, and table QR ordering all share one ASP.NET Core backend and SQL Server database

  2. 02

    Real-time everything

    SignalR broadcasts order status changes, rider positions, and kitchen updates to all connected surfaces with automatic group scoping by branch

  3. 03

    Row-level security at database

    SQL Server security policies enforce branch isolation so queries automatically filter to the signed-in user's scope without application code

  4. 04

    Demo mode with time travel

    Clock abstraction and rider simulation let prospects advance time, trigger scheduled pricing changes, and watch synthetic deliveries complete in minutes

  5. 05

    Audit-ready from day one

    Append-only ledger table records every order state change with cryptographic hash chain; temporal tables track menu and pricing history

Customer Experience

  • Progressive web app with offline support and install prompts
  • Flutter native mobile app (iOS/Android) using same API
  • Menu browsing with search
  • categories
  • dietary filters and item photos
  • Real-time order tracking with live rider location on map
  • Guest checkout or phone OTP sign-in (Google/Apple sign-in wired)
  • Address book with serviceability check before cart build
  • Promo code validation with single-use and per-customer limits
  • Rating and review system with photo upload
  • Order history with reorder and invoice download
  • Multilingual UI (English/Arabic) with RTL layout

Delivery Operations

  • Rider PWA and Flutter app with shift management
  • Automatic assignment by distance to branch and drop-off
  • Turn-by-turn navigation with polyline routes (Google Directions or seeded)
  • Proof of delivery: photo capture and OTP verification
  • Cash reconciliation with shift earnings report
  • Live position broadcast during active trips (opt-in GPS)
  • Pickup confirmation with order contents checklist
  • Fare calculation with distance bands and time-based surge
  • Rider performance metrics and trip history

Branch Portal

  • Real-time order acceptance with audio alerts
  • Kitchen display screen showing active orders by status
  • Drag-and-drop order board (New → Preparing → Ready → Out)
  • Per-branch menu and pricing management
  • Operating hours with standard and holiday schedules
  • Delivery zone editor with polygon drawing on map
  • Branch-scoped reporting (sales
  • items
  • rider performance)
  • Staff accounts with Kitchen and Manager roles

Head Office Console

  • Multi-branch dashboard with live order counts and revenue
  • Fleet map showing all active riders and their trips
  • Operations board: assign riders
  • cancel orders
  • issue refunds
  • Catalogue management: items
  • categories
  • modifiers
  • pricing rules
  • Promotional campaigns with time windows and usage limits
  • Staff and rider account management with role-based permissions
  • Audit log viewer with order state history and ledger verification
  • Demo controls: advance time
  • simulate riders
  • reset platform
  • Call centre view with customer lookup and phone order placement
  • Analytics: sales trends
  • popular items
  • zone performance

Menu & Pricing

  • Per-branch item availability and pricing
  • Category hierarchy with display order
  • Item modifiers (size
  • extras
  • removals) with price adjustments
  • Dietary tags (vegetarian
  • vegan
  • gluten-free
  • halal)
  • Time-based pricing rules (lunch specials
  • happy hour)
  • Minimum order enforcement per delivery zone
  • Dynamic delivery fees by zone and distance
  • Service fee and VAT calculation
  • Tip suggestions with custom amount option

Authentication & Access Control

  • Customer: phone OTP
  • Google sign-in
  • Apple sign-in (wired)
  • guest checkout
  • Staff: username/password with lockout after 5 failures
  • Passkey support for returning customers (web demo)
  • Two cookie schemes (staff and app) for surface isolation
  • Role-based permissions: Admin
  • Ops
  • Finance
  • Kitchen
  • Rider
  • Per-action permission checks via RequirePermission attribute
  • Mandatory password change on first staff sign-in
  • Password policy: 16+ chars
  • upper/lower/digit/symbol required
  • Row-level security: branch staff see only their branch data

Real-Time & Notifications

  • SignalR hub with automatic group joins by branch and role
  • Order status broadcasts to customer
  • kitchen and HQ
  • Rider position updates every 2-5 seconds during trips
  • Kitchen alerts for new orders with audio notification
  • Push notifications for order updates (web and mobile)
  • Live fleet map updates for operations team
  • Chat system for customer support (wired
  • UI present)
  • Connection state management with automatic reconnection

Reporting & Analytics

  • Sales dashboard: today/week/month with trend graphs
  • Popular items report by branch and time period
  • Rider earnings and trip count summaries
  • Delivery zone performance (order volume
  • average value)
  • Promo code usage and discount totals
  • Customer acquisition and retention metrics
  • Invoice generation with VAT breakdown
  • Audit log export for compliance
  • Catering enquiry pipeline report

Catering & Custom Orders

  • Multi-step enquiry form with head count and event details
  • Server-side quote calculation from head count (no client pricing)
  • Package options (bronze/silver/gold) with per-person rates
  • Dietary requirement capture and special requests
  • Lead time enforcement (minimum 48 hours notice)
  • Deposit calculation as percentage of quote
  • Enquiry routing to branch that would fulfill
  • Status tracking: Enquiry → Quoted → Confirmed → Completed

Platform Administration

  • Database schema creation and seeding via DbInitializer
  • Configuration validation on startup (connection string
  • secrets)
  • Rate limiting per endpoint (auth
  • pricing
  • promo validation)
  • Request audit logging with correlation IDs
  • Health checks for database and SignalR hub
  • Docker Compose deployment with SQL Server container
  • Environment-based configuration (Development/Production)
  • Secrets management via environment variables or gitignored files
  • Structured logging with Serilog integration ready
  • Smoke test suite covering all surfaces and API endpoints

Quality report

Manually reviewed

89/ 100

Automated audit score

✓ Approved by our review team

Listed after manual review.
Audit run: 6 Oct 2026
Reviewed by Vibe96 staff, Dubai.

Security92
Code structure72
Docs & completeness94
Dependency health85
Build & deploy92
Reviewer notes (4 minor)

Flutter lockfile present but .net backend has no lockfile; several outdated packages; database access is parameterized and scoped; minor schema gaps in foreign key indexes; significant code duplication, oversized files, and hard-coded values scattered across codebase; weak default credentials and demo passwords committed; no live secrets found; build reproducible with gaps: missing .net restore step, flutter setup incomplete, connection string unclear. None of these stop the software from working; the developer has been told and improvements come in a future update.

Versions & updates

1.0.0
First release12 Oct 2026✓ Reviewed & audited

No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.

Quality report

What you get

  • </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
  • ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
  • ↻One year of updatesEvery new version the builder publishes, free for 12 months.
  • ♧30 days of supportInstallation and defect support through Vibe96 tickets.
$400Single-site licence Details