RestroFlow – API-First Restaurant SaaS RestroFlow – API-First Restaurant SaaS
Modern Restaurant SaaS built with Laravel 12 & Vue 3. Full API, Admin Panel, Staff Panel, Customer UI, Docker-ready platformRestroFlow – API-First Restaurant SaaS
Modern Restaurant SaaS built with Laravel 12 & Vue 3. Full API, Admin Panel, Staff Panel, Cus...
Overview
RestroFlow – API-First Restaurant SaaS (Laravel 12 + Vue 3)
RestroFlow is a complete restaurant management system with an API-first architecture, built using Laravel 12, PHP 8+, Vue 3 and Vite. It includes an admin panel, staff panel, customer dashboard, and a fully documented REST API powered by an OpenAPI 3 (Swagger) specification. Perfect for building SaaS platforms, POS systems, delivery apps, or custom mobile and web frontends.
View Full API Documentation (Swagger UI)
Main Modules
- Admin dashboard, analytics & KPI overview
- Restaurant, branches, categories, products, menus
- Orders with full lifecycle tracking
- Staff management & permissions
- Customer dashboard, ordering & tracking
- API keys system for integrations
Tech Highlights
- Laravel 12 + Repository & Service architecture
- Vue 3 SPA with Vite
- MySQL, Redis
- OAuth2 authentication via Laravel Passport
- Docker & Makefile automation ready
- OpenAPI 3 documentation for all endpoints
- Built with TailwindCSS for modern, responsive UI
Features
• Full restaurant management (menus, products, categories, tables)
• Complete order lifecycle (pending → preparing → delivered)
• Admin, Staff & Customer dashboards
• API-first architecture with full OpenAPI documentation
• OAuth2 authentication with access & refresh tokens
• Role-based access control (RBAC) and permissions
• Sales analytics, KPIs, revenue charts, product stats
• API key system for integrations and automation
• Docker & Makefile support for easy deployment
• Vue 3 SPA frontend with Vite and modern UI
• PHPUnit tests and test database included
Requirements
• PHP 8.2 or higher
• Composer
• Node.js 18+ and npm or pnpm
• MySQL 8.x database
• Redis (optional but recommended)
• Docker & Docker Compose (optional)
• Linux, macOS, Windows supported
Instructions
Installation Steps
RestroFlow is fully containerized and can be deployed either traditionally or via Docker. Both methods are included below.
Option 1: Classic Installation
- Upload all files to your server or hosting environment.
- Copy
.env.exampleto.envand update the database and app URL values. - Run
composer install - Run
php artisan key:generate - Run
php artisan migrate --seedto initialize the database with default data. - Install frontend dependencies:
npm install - Build the frontend:
npm run build - Configure your web server to point to the
public/directory.
Option 2: Dockerized Installation (Recommended)
- Ensure Docker and Docker Compose are installed.
- Copy
.env.exampleto.envand update the required values. - Start all services by running:
make upordocker-compose up -d - Install backend dependencies:
make install-composer-dependencies - Initialize the database:
make refresh-db - Build the frontend assets:
npm installthennpm run build - Your application will be available through the container’s exposed ports.
Pipeline & Automation
All required configuration samples and environment templates are included to ensure a fully standardized setup. Buyers can optionally place the project inside their own Git repository and add the required secrets to their Git settings. Once configured, the complete CI pipeline will run automatically — including backend build, frontend build, and unit tests.
Support
This item includes 1 month of technical support. If you experience issues deploying either the Dockerized version or the classic installation, basic guidance will be provided to ensure you can run the project successfully. Because RestroFlow is built for enterprise-grade environments and high scalability, we offer this support window to help you get started smoothly.
A complete deployment guide is included inside the documentation folder.
| Category | Scripts & Code / PHP Scripts / Food |
| First release | 25 November 2025 |
| Last update | 25 November 2025 |
| Files included | .php, .css, Javascript .js |
| Software framework | VueJS, Laravel |
| Tags | food delivery, restaurant management, POS System, vue 3, clean architecture, laravel 12, mysql backend, restaurant saas, api first, dockerized app, oauth2 passport, openapi swagger, redis cache, spa frontend, multi panel admin |








