π Struttura del progetto BACKOFFICE
Il codice sorgente si trova nella cartella src/, che contiene tutto lo sviluppo del progetto Angular.
Questa sezione descrive le principali cartelle e il loro scopo.
π³ Struttura cartelleβ
src
βββ assets/ # Contiene le immagini e le risorse statiche
βββ dashboards/ # Moduli di ogni sezione del backoffice (es. vini, dispositivi, ecc.)
βββ environments/ # File con variabili che cambiano a seconda dell'ambiente (dev, stage, prod)
βββ errors/ # Componenti per le pagine di errore (es. 404 not found)
βββ home/ # Componente entry point (caricato dal main.ts)
βββ login/ # Modulo dedicato alla sezione di login
βββ modules/ # Moduli principali (es. AppModule, SharedModule)
βββ services/ # Tutti i servizi Angular (injectable)
βββ translations/ # File con chiavi e testi tradotti
βββ utils/ # Funzioni generiche e helpers riutilizzabili
βββ variables/ # Variabili globali (es. capienza standard di un bicchiere)
π Note utiliβ
- Lazy loading β i moduli dentro
dashboards/sono pensati per essere caricati in modo indipendente. - Servizi β centralizzati dentro
services/, iniettati tramite dependency injection. - Traduzioni β la cartella
translations/segue la convenzione delle chiavi, importante rispettare i nomi esistenti. - Variabili globali β
variables/contiene costanti usate in piΓΉ parti del progetto (da aggiornare con cautela).
π‘ Suggerimento:
Se crei una nuova sezione del backoffice, metti il modulo dedicato dentro dashboards/ e ricordati di aggiornarne il routing nel AppRoutingModule.