FixCity è un modulo Laravel progettato per la gestione delle segnalazioni e dei problemi urbani. Permette ai cittadini di segnalare problematiche nella loro città e alle amministrazioni di gestirle in modo efficiente.
- Gestione segnalazioni cittadine
- Sistema di ticketing avanzato
- Gestione profili utente
- Pannello amministrativo Filament
- Supporto multilingua
- PHP 8.2+
- Laravel 11.x
- Filament 3.x
- Modulo Xot installato
composer require modules/fixcity
php artisan module:migrate Fixcity
php artisan module:seed FixcityModules/Fixcity/
├── app/
│ ├── Models/ # Modelli del dominio
│ ├── Providers/ # Service providers
│ └── Filament/ # Risorse Filament
├── config/ # Configurazioni
├── database/ # Migrazioni e seeders
├── resources/ # Views e assets
└── routes/ # Definizioni delle route
Profile: Gestione profili utenteUser: Gestione utentiTicket: Gestione segnalazioni
Il modulo utilizza Filament per il pannello amministrativo, offrendo:
- Dashboard personalizzata
- Gestione segnalazioni
- Gestione utenti
- Report e statistiche
Il modulo espone API RESTful per:
- Creazione segnalazioni
- Aggiornamento stato
- Recupero informazioni
- Gestione profili
// config/fixcity.php
return [
'notifications' => [
'email' => true,
'push' => false,
],
'moderation' => [
'enabled' => true,
'auto_approve' => false,
]
];php artisan test --filter=Fixcity- Fork il repository
- Crea un branch (
git checkout -b feature/nome-feature) - Commit le modifiche (
git commit -am 'Aggiunta feature') - Push al branch (
git push origin feature/nome-feature) - Crea una Pull Request
MIT License