A Laravel-powered web application for creating, organizing, and publishing digital menu content to any number of display screens. It provides an easy-to-use, dark-themed editor built with Livewire Volt and FluxUI.
- Hierarchical entities: Screens → Collections → Columns → Items
- Responsive, dark-themed UI based on Tailwind CSS & FluxUI
- Real-time CRUD operations with Laravel Livewire Volt modals
- Fully keyboard-navigable sidebar with collapsible sections
- Runs locally at
https://menu.testout-of-the-box (Laragon/Vite)
| Layer | Technology |
|---|---|
| Backend | Laravel 11, PHP ≥8.2 |
| Realtime UI | Livewire Volt |
| UI Components | FluxUI (Tailwind plugin) |
| Styling / Build | Tailwind CSS, Vite |
| Database | MySQL / MariaDB (works with any Laravel-supported DB) |
- Clone & prepare
git clone https://github.com/SilverPaladin/Menu.git cd menu cp .env.example .env # adjust DB credentials, or use sqlite with default settings
- Install PHP dependencies
composer install --prefer-dist --no-dev php artisan key:generate
- Install Node dependencies & compile assets
npm install npm run build # or `npm run dev` for hot-reload - Run database migrations & seeders
php artisan migrate --seed
- Serve the application
– or point your local DevStack (Laragon/Valet) at
php artisan serve # http://127.0.0.1:8000public/and add the hostmenu.testto your hosts file.
Create account, log in, and start adding Screens, then Collections, Columns, and Items. Content appears instantly without page refresh thanks to Livewire.
Pull requests are welcome! For major changes, please open an issue first to discuss what you would like to change.
This project is released under the Creative Commons Attribution-NonCommercial 4.0 International license (CC BY-NC 4.0).
You may use, modify, and redistribute the code for non-commercial purposes only, provided that you give appropriate credit. Commercial use requires a separate commercial license — please contact the maintainers.