DineFlow is a modern Restaurant POS & Online Ordering System built with Laravel 12, focused on speed, security, and real-world restaurant workflows.
It combines a real-time customer ordering interface with a powerful Filament admin panel, supporting combo-based products, live carts, and unified order processing.
- Zero page reload ordering experience
- Support single items + combo deals
- Secure and clean admin management
- Built using Laravel 12 + TALL stack best practices
- Category-based, mobile-first menu
- Combo deals (e.g., Burger + Fries + Drink)
- Live cart updates (no refresh)
- Dynamic price & quantity calculation
- Responsive UI (mobile, tablet, kiosk)
- Sales & order analytics dashboard
- Product, category & combo CRUD
- Mixed orders (items + combos)
- Order lifecycle: Pending → Paid → Completed
- Soft delete protection
- Clean resource-based architecture
| Layer | Technology |
|---|---|
| Backend | Laravel 12 |
| Admin UI | FilamentPHP v4 |
| Frontend | Livewire |
| Styling | Tailwind CSS |
| Database | MySQL |
| JS Helpers | Alpine.js |
app/
├── Livewire/
│ ├── Menu/
│ ├── Cart/
│ └── Checkout/
├── Filament/
│ ├── Resources/
│ └── Widgets/
├── Models/
└── Services/
git clone https://github.com/yourusername/tablesprint.git
cd tablesprintcomposer install
npm install
npm run buildcp .env.example .env
php artisan key:generateConfigure database credentials in .env.
php artisan migrate
php artisan db:seedphp artisan make:filament-userphp artisan serve- Customer App:
http://127.0.0.1:8000 - Admin Panel:
http://127.0.0.1:8000/admin
- QR-based table ordering
- Kitchen Display System (KDS)
- Role-based staff access
- GST & invoice reports
- API support for mobile app
- Fork the repository
- Create a feature branch
- Commit changes with clear messages
- Open a Pull Request
Released under the MIT License — free for academic and commercial use.
Dixit Pedhadiya Full Stack Developer (Laravel • Livewire • Filament) Focused on clean UI, scalable backend, and real-world systems