30 lines
2.2 KiB
Markdown
30 lines
2.2 KiB
Markdown
# GPW NEXT
|
|
|
|
## Descrizione Generale
|
|
GPW NEXT è una suite di soluzioni software per la gestione delle risorse umane (HR), focalizzata sul controllo delle presenze, la gestione delle attività lavorative (WorkLog), la pianificazione e la reportistica aziendale. L'ecosistema è progettato per supportare il passaggio verso tecnologie moderne come .NET 8/10 e componenti Blazor WebAssembly/Server.
|
|
|
|
## Architettura e Moduli
|
|
La soluzione è suddivisa in vari moduli core che collaborano per fornire un sistema integrato:
|
|
|
|
### Core Ecosystem
|
|
- **GPW.CORE**: Progetto base e punto di partenza dell'ecosistema.
|
|
- **GPW.CORE.Data**: Livello di accesso ai dati e gestione della persistenza.
|
|
- **GPW.CORE.Shared**: Modelli di dati, interfacce e logica condivisa tra i vari moduli (Client/Server).
|
|
|
|
### Moduli Operativi e Amministrativi
|
|
- **GPW.CORE.Smart8**: Il modulo operativo principale per i dipendenti. Permette la gestione quotidiana delle timbrature (entrata/uscita), la consultazione del calendario presenze e la registrazione delle attività e delle assenze (ferie, malattie, permessi).
|
|
- **GPW.CORE.WRKLOG**: Modulo specifico per il registro dettagliato delle attività lavorative (WorkLog), timbrature e reportistica avanzata.
|
|
- **GPW.CORE.ADM**: Il cuore amministrativo della suite. Gestisce le anagrafiche (dipendenti, progetti, gruppi, clienti), le configurazioni aziendali (orari, giustificativi) e fornisce strumenti critici per la correzione di errori (spostamento ore/fasi) e l'audit delle anomalie (supervisione timbrature).
|
|
|
|
## Caratteristiche Tecniche
|
|
- **Framework:** .NET 8.0 (con evoluzione verso .NET 10).
|
|
- **Frontend:** Blazor (Server e WebAssembly) per interfacce web interattive e performanti.
|
|
- **Backend:** ASP.NET Core.
|
|
- **Caching & Performance:** Integrazione con Redis.
|
|
- **UI/UX:** Utilizzo di componenti Radzen per un'esperienza utente professionale e fluida.
|
|
- **Security:** Autenticazione integrata (es. Windows Authentication/Negotiate).
|
|
|
|
## Note di Sviluppo
|
|
- La documentazione specifica per ogni modulo è disponibile nelle rispettive directory.
|
|
- Si raccomanda di seguire le convenzioni di stile e gli standard architetturali definiti per garantire la coerenza tra i nuovi moduli e quelli esistenti.
|