Servo Mobile App – Mobile Applications Software | Vibe96

Mobile Applications

Servo Mobile 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 16 Oct 2026 53,172 lines of code

Open live demo Built withClaude CodeCursor

About this software

About Servo Mobile App

Serveo is a production-ready food delivery platform built on ASP.NET Core 9 and SQL Server 2022. It provides five integrated surfaces: customer PWA for browsing and ordering, rider PWA for delivery management, branch portal with kitchen display, HQ console for operations and analytics, and QR-based dine-in ordering. The system includes a Flutter mobile app supporting both customer and rider roles, real-time order tracking via SignalR, automatic rider assignment by distance, and row-level security with audit ledger. Multi-branch support includes per-branch pricing, menus, and delivery zones with multilingual UI (English/Arabic with RTL).

Category: Mobile ApplicationsStack: ASP.NET Core 9 MVC + Flutter 3.24 · SQL Server 2022Built with: Claude Code, Cursor Licence: Single-site, full source

Why Servo Mobile App

What makes it better
than the alternatives

  1. 01

    Five surfaces, one codebase

  2. 02

    Real-time everything

  3. 03

    Row-level security at database

  4. 04

    Demo mode with time travel

  5. 05

    Audit-ready from day one

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.
$117Single-site licence Details