| name | admin-interface-backend |
| description | Implementare il backend di una pagina admin Laravel complessa con FormRequest, DTO/filter object, service di query/aggregation, controller thin e route. Trigger quando si crea o refactora un endpoint admin con filtri, KPI, tabelle paginate o export, o quando si tocca un controller in app/Http/Controllers/Api/Admin/ o un servizio in app/Services/Admin/. |
Admin Interface Backend
Skill per implementare il backend di una pagina admin Laravel complessa.
Obiettivo
Preparare:
- Request/validator
- DTO o filter object
- service di query o aggregation
- controller thin
- route
- eventuale export
Sequenza
- definire filtri e vincoli
- progettare il contratto JSON o view data
- creare service di lettura
- aggiungere controller e route
- scrivere test del service e feature test minimi
Regole
- niente query complesse in controller
- struttura di output stabile per il frontend
- validazione esplicita per limiti, range date, filtri multipli