# 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.