Platevo | Flutter Restaurant Food Delivery App Template With Node.js Backend and Admin Panel

Bluehost Shared Hosting

Everything included in one purchase. Platevo is a complete restaurant food ordering and delivery system — the customer app, the driver app, the admin panel, and the Node.js backend, all in a single package. There are no separate apps to buy and no external CMS to install: the four parts are built together and talk to one REST API.

Why Platevo?

  • Four products, one purchase — customer app, driver app, admin panel and backend, already wired together.
  • Modern Node.js / TypeScript backend (NestJS) — uncommon in this category and easy for JavaScript developers to extend.
  • Authentic Arabic and full RTL from day one, alongside English and Spanish.
  • Server-side pricing and a single order state machine — totals and status changes are enforced by the backend, not the client.

Customer App Features (Flutter — iOS and Android)

  • Browse the menu by category, search dishes, and open detailed dish pages with variations and add-on groups (with minimum/maximum selection rules and live price updates).
  • Cart with coupons (percentage or fixed amount, with usage limits) and an order note.
  • Delivery or pickup checkout with per-branch delivery zones and fees, scheduling, and driver tips.
  • Cash on delivery or card payment.
  • Live order tracking with a status timeline, order history, and one-tap reorder.
  • Favourites, saved delivery addresses, and a notifications screen.
  • Account tools including export my data and delete my account.
  • English, Arabic (full RTL) and Spanish; light and dark themes; one-colour rebranding.

Driver App Features (Flutter — iOS and Android)

  • Driver-only login and an online/offline availability toggle.
  • Live delivery queue and an order detail screen with open-in-Maps and call-the-customer actions.
  • Cash-on-delivery collection reminder and a status flow: picked up, on the way, delivered, plus decline.
  • Earnings for today, this week and all time, with per-order payouts and delivery history.

Admin Panel Features (Next.js)

  • Dashboard with live statistics, a 7-day revenue chart and top dishes.
  • Live order board with a new-order sound alert, auto-refresh, driver assignment, one-click status advance, and a printable ticket.
  • Menu and dish editor with nested variations and add-on groups.
  • Branch editor with radius or polygon delivery zones, per-weekday opening hours, timezone, and flat or per-kilometre delivery fees.
  • Drivers and earnings, customers, coupons, a marketing broadcast (push and email to opted-in customers), settings, and an audit log.

Backend (NestJS + PostgreSQL + Redis)

  • One REST API with a committed OpenAPI 3.1 contract and a Postman collection.
  • Server-side pricing, the order state machine, and JWT authentication with refresh-token rotation.
  • Seed data with demo accounts, plus account export and account deletion endpoints.

What’s Included

  • Full source for all four parts — customer app, driver app, admin panel and backend — plus a shared schema package.
  • Self-contained HTML documentation with an architecture diagram, captioned screenshots, a quick-start, a configuration table, a database-backup guide, and a rebranding guide with exact file paths.
  • OpenAPI 3.1 specification, Postman collection, and demo seed data.

Requirements

  • Flutter 3.x to build the two mobile apps.
  • Node.js 18+, PostgreSQL and Redis for the backend; pnpm to install dependencies.
  • You build the apps and deploy the backend on your own hosting.

Note on Integrations

Card payments (Stripe), push notifications (Firebase Cloud Messaging) and transactional email (Resend) are implemented as clearly documented integration points that you connect with your own API keys — the standard, secure approach for marketplace items. Until you add your keys they run in a safe simulated mode, so the app is fully usable out of the box. An optional Google Maps key enables a map-pin address picker.

Support and Updates

The package ships with thorough, self-contained documentation covering setup, configuration, rebranding and database backups. For questions, please contact us through our CodeCanyon profile.

0 average based on 0 ratings.

Aimencodexai

Aimencodexai

Visit Author's Portfolio

View Portfolio
Last Update 2026-07-17
Created 2026-07-17
Sales 0
Discussion Comments
Software Version Flutter 3.x
Files Included Dart YAML JavaScript JSON .java .kotlin .h .storyboard .plist .swift JavaScript JS CSS HTML
Video Preview Resolution