Skip to main content

πŸ“‚ 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.