Download the PHP package diegocopat/laravel-realtime-starter without Composer
On this page you can find all versions of the php package diegocopat/laravel-realtime-starter. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download diegocopat/laravel-realtime-starter
More information about diegocopat/laravel-realtime-starter
Files in diegocopat/laravel-realtime-starter
Package laravel-realtime-starter
Short Description Laravel starter package with Reverb real-time, Jetstream, Vue 3, Inertia, and architectural patterns (Controller→Request→Service→Repository).
License MIT
Informations about the package laravel-realtime-starter
Laravel Realtime Starter
Laravel Realtime Starter è un pacchetto completo per avviare rapidamente progetti Laravel con:
- 🚀 Laravel Reverb per real-time WebSocket
- 🎨 Laravel Jetstream con Vue 3 + Inertia
- 🏗️ Pattern Architetturale Controller → Request → Service → Repository
- 🎯 Comandi Artisan per generare codice velocemente
- 💎 Componenti UI predefiniti con brand customizzabile
- ⚡ Ready-to-use setup completo in 5 minuti
🎯 Caratteristiche
Stack Tecnologico
- Laravel 12 - Framework PHP moderno
- Laravel Reverb - WebSocket server integrato
- Laravel Jetstream - Autenticazione e gestione team
- Vue 3 + Composition API - Frontend reattivo
- Inertia.js - SPA senza API
- TailwindCSS - Utility-first CSS
- Vite - Build tool velocissimo
Pattern Architetturale
Il pacchetto implementa il pattern Controller → Request → Service → Repository:
Vantaggi:
- ✅ Codice pulito e organizzato
- ✅ Facile da testare
- ✅ Riusabilità del codice
- ✅ Manutenibilità nel tempo
- ✅ Scalabilità del progetto
Comandi Artisan Inclusi
📦 Installazione
Requisiti
- PHP >= 8.2
- Laravel >= 12.0
- Composer
- Node.js >= 18
- NPM o Yarn
Step 1: Installa il Pacchetto
Step 2: Esegui l'Installazione
Questo comando:
- ✅ Installa Laravel Jetstream con Vue 3 + Inertia
- ✅ Installa Laravel Reverb per WebSocket
- ✅ Configura Tailwind con i colori del brand
- ✅ Crea le directory per Services e Repositories
- ✅ Pubblica componenti UI predefiniti
- ✅ Configura
.envper real-time - ✅ Pubblica stubs per generazione codice
Step 3: Installa Dipendenze Frontend
Step 4: Avvia Reverb
In un terminale separato:
Step 5: Avvia Laravel
Fatto! Vai su http://localhost:8000 🎉
🚀 Uso Rapido
Generare un CRUD Completo
Questo crea:
- ✅
ProductModel + Migration - ✅
ProductRepository(queries database) - ✅
ProductService(business logic) - ✅
StoreProductRequest(validazione create) - ✅
UpdateProductRequest(validazione update) - ✅
ProductController(coordinamento)
Struttura Generata
📡 Real-Time Features
Generare Feature Real-Time
Questo crea tutto il CRUD base + Eventi e Listener per broadcasting.
🎨 Personalizzazione Brand
Colori Tailwind
Modifica config/realtime-starter.php:
Logo
Sostituisci i file in public/images/:
logo.svgfavicon.png
📚 Comandi Disponibili
🧪 Testing
📖 Documentazione
Vedi le guide complete per:
- Pattern architetturale dettagliato
- Real-time con Reverb
- Componenti UI
- Best practices
🤝 Contribuire
I contributi sono benvenuti! Vedi CONTRIBUTING.md
🛡️ Sicurezza
Segnala vulnerabilità a: [email protected]
👨💻 Crediti
- Diego Copat - Connetrio
- Tutti i contributors
📄 Licenza
MIT License. Vedi LICENSE.md
💬 Supporto
- 📧 Email: [email protected]
- 🐛 Issues: GitHub Issues
Made with ❤️ by Connetrio