Servo Restaurant Delivery | Vibe96

Business & Operations

Servo Restaurant Delivery

Source code included

Restaurant operations platform on ASP.NET Core 9 for small chains running their own delivery, kitchen and dine-in.

Built by CodeHarbor Updated 9 Nov 2026 36,679 lines of code

Open live demo Built withClaude Code

About this software

About Servo Restaurant Delivery

Servo is a single ASP.NET Core 9 MVC application with one SQL Server database, serving five surfaces: a customer PWA, a rider PWA, a branch/kitchen portal, a head-office console and a dine-in QR menu. The head-office console has 37 server-rendered Razor pages covering orders, catalogue, branches, riders, promotions, customers, live chat, reports, and users and permissions. Pricing (VAT, fees, promotions, tips) is calculated server-side in one service, and orders move through a validated status state machine. It ships with Docker Compose, schema and seed SQL, and API and database docs. Payments are simulated out of the box; no real payment gateway is evidenced in the digest.

Category: Business & OperationsStack: ASP.NET Core 9 MVC · Microsoft SQL Server 2022Built with: Claude Code Licence: Single-site, full source

Why Servo Restaurant Delivery

What makes it better
than the alternatives

  1. 01

    Five surfaces, one deployment

    Customer PWA, rider PWA, branch portal, HQ console and QR dine-in menu share one codebase and one database, with no separate admin app.

  2. 02

    Server-side pricing authority

    PricingService computes VAT, delivery fee, service charge, promos, loyalty and tips so the client's totals are never trusted.

  3. 03

    Live delivery tracking

    Rider positions are pushed over SignalR, with automatic rider assignment by road distance, handover code and proof of delivery.

  4. 04

    Permission-gated head office

    Endpoint-level permissions (RequirePermission) back a Users and permissions page, with audit logging of console actions.

  5. 05

    Optional AI chat with human handoff

    A Claude-based assistant answers from six database lookups; without an API key every chat goes to a human agent.

Customer app (PWA)

  • Browse the menu and search items
  • Delivery
  • takeaway
  • dine-in and catering modes
  • Scheduled and gift orders
  • Live order tracking on a map
  • Table booking and order rating
  • English and Arabic cultures supported (en-AE
  • ar-AE)

Rider app (PWA)

  • Shift control and job offers
  • Handover code
  • photo and signature proof of delivery
  • Failed-delivery reasons
  • Earnings and cash reconciliation
  • Rider simulator for demos

Branch and kitchen portal

  • Live ticket queue with audible alert
  • Accept or reject orders with a reason
  • Per-branch item availability and prep-time extension
  • Branch pause and table plan
  • Branch reports

Head-office console

  • 37 server-rendered pages incl. dashboard
  • orders and order detail
  • Orders performance and customer insights
  • Catalogue
  • branches
  • riders and promotions management
  • Delivery zones drawn as polygons
  • with fleet map
  • Tickets and invoices
  • Media library and image upload

Pricing and promotions

  • VAT at configurable rate (default 5%)
  • Delivery fee and service charge
  • Promos with usage caps and per-customer limits
  • Loyalty and tips
  • Catering quantity and price calculator

Live chat and AI assistant

  • Customer chat bubble with unguessable conversation references
  • Agent inbox
  • history and knowledge base
  • Order drafts that agents approve
  • Optional Anthropic API integration

Security and access

  • Cookie-based auth with persisted Data Protection keys
  • Rate limiting on auth and order endpoints
  • Order-ownership checks on customer endpoints
  • Optional Google sign-in configuration

Deployment and docs

  • Docker Compose with SQL Server 2022 and one-off DB init
  • Dockerfile with health check
  • IIS web.config
  • API.md
  • DATABASE.md
  • HowToSetup.md and an in-app guided product tour

Quality report

Manually reviewed

91/ 100

Automated audit score

✓ Passed the audit

Passed the audit and a manual review.
Audit run: 4 Oct 2026
Reviewed by Vibe96 staff, Dubai.

Security92
Code structure82
Docs & completeness100
Dependency health95
Build & deploy92
Reviewer notes (2 minor)

Strong authentication and role checks; minor ownership gaps on read endpoints; no real credentials found; weak defaults and example patterns need hardening before production. 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 release4 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.
$79Single-site licence Details