refactor: Migrate backend and frontend architecture from a module-based to an app-based structure.

This commit is contained in:
2025-12-05 22:08:52 +01:00
parent ad0ea0c7f8
commit 82d2680f5b
166 changed files with 6171 additions and 1211 deletions

View File

@@ -0,0 +1,32 @@
# Rename Modules to Apps
**Stato:** Completato
**Data:** 2025-12-05
## Descrizione
Rinomina completa della terminologia "Modulo" (Module) in "Applicazione" (App) in tutto il progetto (Backend, Frontend, Database).
## Modifiche Apportate
### Backend
- Rinominate entità `AppModule` -> `App`, `ModuleSubscription` -> `AppSubscription`.
- Rinominate tabelle database `AppModules` -> `Apps`, `ModuleSubscriptions` -> `AppSubscriptions`.
- Rinominati servizi `ModuleService` -> `AppService`.
- Rinominati controller `ModulesController` -> `AppsController`.
- Aggiornati namespace da `Zentral.API.Modules` a `Zentral.API.Apps`.
- Aggiornate rotte API da `api/modules` a `api/apps`.
- Creata e applicata migrazione `RenameModulesToApps`.
### Frontend
- Rinominate directory `src/frontend/src/modules` -> `src/frontend/src/apps`.
- Rinominati file e componenti principali (es. `ModuleContext` -> `AppContext`, `ModulesAdminPage` -> `AppsAdminPage`).
- Aggiornati tutti i riferimenti nel codice (variabili, interfacce, hook).
- Aggiornati i file di traduzione (i18n) per usare "Applicazione" invece di "Modulo".
### Documentazione
- Aggiornato `docs/development/development-folders.md` con la nuova struttura.
- Aggiornato `docs/development/ZENTRAL.md`.
## Note
- La build del frontend è passata con successo.
- Il backend è stato aggiornato e la migrazione applicata.