PHPackages                             diegocopat/laravel-realtime-starter - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. diegocopat/laravel-realtime-starter

ActiveLibrary

diegocopat/laravel-realtime-starter
===================================

Laravel starter package with Reverb real-time, Jetstream, Vue 3, Inertia, and architectural patterns (Controller→Request→Service→Repository).

v1.0.0(7mo ago)02MITBladePHP ^8.2

Since Oct 2Pushed 7mo agoCompare

[ Source](https://github.com/DiegoCopat/laravel-realtime-starter)[ Packagist](https://packagist.org/packages/diegocopat/laravel-realtime-starter)[ RSS](/packages/diegocopat-laravel-realtime-starter/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (9)Versions (2)Used By (0)

Laravel Realtime Starter
========================

[](#laravel-realtime-starter)

[![Latest Version on Packagist](https://camo.githubusercontent.com/7c4397b6937be467ebf032842d67d35d2c174cf80a0b281cc939f59ac77ff11c/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f646965676f636f7061742f6c61726176656c2d7265616c74696d652d737461727465722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/diegocopat/laravel-realtime-starter)[![Total Downloads](https://camo.githubusercontent.com/77b182dcee841bc497bcf0b52d622f29a71d23ac6b974b6e9f45ce27ec98448d/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f646965676f636f7061742f6c61726176656c2d7265616c74696d652d737461727465722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/diegocopat/laravel-realtime-starter)[![License](https://camo.githubusercontent.com/29769b6ae83eb2c3f8d7ce034633b9ecc5fc78f96329f5dd9c315057c21ddae5/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f646965676f636f7061742f6c61726176656c2d7265616c74696d652d737461727465722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/diegocopat/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
-----------------

[](#-caratteristiche)

### Stack Tecnologico

[](#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

[](#pattern-architetturale)

Il pacchetto implementa il pattern **Controller → Request → Service → Repository**:

```
Request (Validazione)
    ↓
Controller (Coordinamento)
    ↓
Service (Business Logic)
    ↓
Repository (Database)

```

**Vantaggi:**

- ✅ Codice pulito e organizzato
- ✅ Facile da testare
- ✅ Riusabilità del codice
- ✅ Manutenibilità nel tempo
- ✅ Scalabilità del progetto

### Comandi Artisan Inclusi

[](#comandi-artisan-inclusi)

```
# Installa il pacchetto
php artisan realtime:install

# Genera CRUD completo
php artisan realtime:make:crud Post

# Genera feature completa
php artisan realtime:make:feature Chat --realtime

# Genera Service
php artisan realtime:make:service UserService --repository

# Genera Repository
php artisan realtime:make:repository UserRepository
```

📦 Installazione
---------------

[](#-installazione)

### Requisiti

[](#requisiti)

- PHP &gt;= 8.2
- Laravel &gt;= 12.0
- Composer
- Node.js &gt;= 18
- NPM o Yarn

### Step 1: Installa il Pacchetto

[](#step-1-installa-il-pacchetto)

```
composer require diegocopat/laravel-realtime-starter
```

### Step 2: Esegui l'Installazione

[](#step-2-esegui-linstallazione)

```
php artisan realtime:install
```

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 `.env` per real-time
- ✅ Pubblica stubs per generazione codice

### Step 3: Installa Dipendenze Frontend

[](#step-3-installa-dipendenze-frontend)

```
npm install && npm run dev
```

### Step 4: Avvia Reverb

[](#step-4-avvia-reverb)

In un terminale separato:

```
php artisan reverb:start
```

### Step 5: Avvia Laravel

[](#step-5-avvia-laravel)

```
php artisan serve
```

**Fatto!** Vai su `http://localhost:8000` 🎉

🚀 Uso Rapido
------------

[](#-uso-rapido)

### Generare un CRUD Completo

[](#generare-un-crud-completo)

```
php artisan realtime:make:crud Product
```

Questo crea:

- ✅ `Product` Model + Migration
- ✅ `ProductRepository` (queries database)
- ✅ `ProductService` (business logic)
- ✅ `StoreProductRequest` (validazione create)
- ✅ `UpdateProductRequest` (validazione update)
- ✅ `ProductController` (coordinamento)

### Struttura Generata

[](#struttura-generata)

```
app/
├── Models/
│   └── Product.php
├── Http/
│   ├── Controllers/
│   │   └── ProductController.php
│   └── Requests/
│       ├── StoreProductRequest.php
│       └── UpdateProductRequest.php
├── Services/
│   └── ProductService.php
└── Repositories/
    └── ProductRepository.php

```

📡 Real-Time Features
--------------------

[](#-real-time-features)

### Generare Feature Real-Time

[](#generare-feature-real-time)

```
php artisan realtime:make:feature Chat --realtime
```

Questo crea tutto il CRUD base + Eventi e Listener per broadcasting.

🎨 Personalizzazione Brand
-------------------------

[](#-personalizzazione-brand)

### Colori Tailwind

[](#colori-tailwind)

Modifica `config/realtime-starter.php`:

```
'theme' => [
    'primary' => [
        '500' => '#your-primary-color',
        '600' => '#your-primary-dark',
        // ...
    ],
],
```

### Logo

[](#logo)

Sostituisci i file in `public/images/`:

- `logo.svg`
- `favicon.png`

📚 Comandi Disponibili
---------------------

[](#-comandi-disponibili)

```
# Installazione
php artisan realtime:install              # Installa tutto
php artisan realtime:install --jetstream  # Solo Jetstream
php artisan realtime:install --reverb     # Solo Reverb
php artisan realtime:install --pest       # Aggiungi Pest

# Generazione Codice
php artisan realtime:make:crud Post
php artisan realtime:make:feature Chat --realtime
php artisan realtime:make:service UserService
php artisan realtime:make:repository UserRepository
```

🧪 Testing
---------

[](#-testing)

```
php artisan test
```

📖 Documentazione
----------------

[](#-documentazione)

Vedi le [guide complete](https://github.com/diegocopat/laravel-realtime-starter/wiki) per:

- Pattern architetturale dettagliato
- Real-time con Reverb
- Componenti UI
- Best practices

🤝 Contribuire
-------------

[](#-contribuire)

I contributi sono benvenuti! Vedi [CONTRIBUTING.md](CONTRIBUTING.md)

🛡️ Sicurezza
------------

[](#️-sicurezza)

Segnala vulnerabilità a: ****

👨‍💻 Crediti
-----------

[](#‍-crediti)

- **Diego Copat** - [Connetrio](https://connetrio.it)
- Tutti i [contributors](https://github.com/diegocopat/laravel-realtime-starter/contributors)

📄 Licenza
---------

[](#-licenza)

MIT License. Vedi [LICENSE.md](LICENSE.md)

💬 Supporto
----------

[](#-supporto)

- 📧 Email:
- 🐛 Issues: [GitHub Issues](https://github.com/diegocopat/laravel-realtime-starter/issues)

---

Made with ❤️ by [Connetrio](https://connetrio.it)

###  Health Score

31

—

LowBetter than 68% of packages

Maintenance63

Regular maintenance activity

Popularity2

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

222d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/c70577e74ba5670aa1db79f3b547a80572637e11a82326fc75357c8b8b3ed656?d=identicon)[DiegoCopat](/maintainers/DiegoCopat)

---

Tags

laravelreal-timeWebSocketsarchitectureinertiastarterjetstreamreverbvue3

###  Code Quality

TestsPHPUnit

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/diegocopat-laravel-realtime-starter/health.svg)

```
[![Health](https://phpackages.com/badges/diegocopat-laravel-realtime-starter/health.svg)](https://phpackages.com/packages/diegocopat-laravel-realtime-starter)
```

###  Alternatives

[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

1.4k2.7k](/packages/nasirkhan-laravel-starter)[codewithdennis/larament

Larament is a time-saving starter kit to quickly launch Laravel 13.x projects. It includes FilamentPHP 5.x pre-installed and configured, along with additional tools and features to streamline your development workflow.

3691.5k](/packages/codewithdennis-larament)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
