Passa al contenuto principale

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.Config a 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 con dotnet 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.