Tipologia
Gestionale
Cliente
WivaTicketing
Stato
In sviluppo
Descrizione
Applicazione Laravel di help desk / ticketing con gestione task, reparti, ruoli multipli, report giornalieri e tracciamento tempi/costi.
WivaTicketing è una soluzione gestionale all-in-one concepita per superare la frammentazione informativa tipica delle aziende che operano nel settore dei servizi digitali o tecnici. Il portale non si limita alla semplice gestione di un sistema di ticket, ma agisce come vero e proprio centro di controllo operativo: ogni richiesta di assistenza o task interno viene tracciato, categorizzato per dipartimento e associato a un costo orario o forfettario. Questo permette al management di avere una visione olistica della produttività dei singoli reparti (Grafica, Amministrazione, Staff Tecnico) e di trasformare istantaneamente il tempo speso in rendicontazione economica precisa per il cliente.
Finalità
Piattaforma interna per la gestione di richieste di assistenza (ticket) e attivit (task) tra clienti e team, organizzata per reparti e ruoli (admin, staff, grafica, cliente). Pensata per un’agenzia/azienda di servizi che deve smistare lavoro, rendicontare il tempo speso e gestire una parte di contabilit.
Tecnologie
- PHP 8.2+ con Laravel 12
- spatie/laravel-permission per ruoli e permessi
- devrabiul/laravel-pwa-kit: l'app una PWA (manifest, service worker `sw.js`, pagina offline)
- ezyang/htmlpurifier per la sanificazione HTML dei contenuti
- Front-end Blade + Tailwind CSS (con typography plugin), build Vite
- Database via migrazioni Laravel; PHPUnit per i test
Funzionalità principali
- Ticketing con risposte (TicketReply), allegati e ticket pubblici via API
- Gestione task amministrativi e task lato cliente, con allegati e stima tempi
- Dashboard differenziate per ruolo (admin/staff/grafica/client) e middleware `role`
- Report giornalieri (DailyReport) e registrazione tempi (TimeEntry) con prezzo -> base contabile
- Gestione reparti (Department), utenti e modulo accounting
Note
Progetto interno della famiglia “Wiva” (repo GitLab Soull3ss/wivaticketing), denominato “WivaTicketing”. Condivide stack e impostazione (Laravel 12 + Tailwind + Vite, stesso autore) con `tarcisio`/WivaSolaro ma un applicativo distinto con dominio funzionale diverso. README generico (template GitLab), informazioni dedotte da codice e migrazioni.
Particolarità
Routing con redirect automatico alla dashboard corretta in base al ruolo dell’utente. Combinazione di ticketing + task management + time tracking con prezzo, che orienta il prodotto anche verso la rendicontazione economica. Implementazione PWA con supporto offline.