Documentazione sviluppatore TrainingHub
Questa sezione è rivolta agli sviluppatori che lavorano sul codice di TrainingHub.
Prerequisiti
- .NET 10 SDK
- SQL Server
- Licenza DevExpress
- Accesso al feed NuGet interno 3SD (dal
NuGet.Configa livello utente: nel repo non ce n'è uno) - Docker, per la suite
TrainingHub.IntegrationTests: i test avviano un container SQL Server via Testcontainers e ci pubblicano il DACPAC del branch. Portano[Trait("Demand", "Docker")], quindi senza Docker si escludono condotnet test --filter "Demand!=Docker"— è quello che fa la CI.
Riferimenti trasversali
- Claims e policy — inventario lettere autorizzative + claim custom in uso.
Domini documentati
- edu — formazione: catalogo corsi, sessioni, appuntamenti, docenti, argomenti/varianti, registrazioni e compliance formativa.
- fin — progetti finanziati (FondItalia): progetti, fasi, edizioni, spese, documenti.
- invoicing (
inv) — fatturazione, convenzioni, pagamenti, integrazione FatturaPA / SDI. - iso — certificazioni ISO/qualità e certificazioni aziendali.
- job — lavoratori, mansioni, ruoli, rischi (worker/job/company), codici ATECO.
- reg — anagrafica aziende, contatti, sedi, ruoli esterni (RSPP/RLS), lookup.