Salta al contenuto
Enneci .agency Enneci Agency — home
Servizi Sito web 2026

Due applicazioni in un repository, e un guardiano che le controlla entrambe

Webrand tiene insieme due cose diverse: un sito pubblico multilingua, che deve essere velocissimo, e un gestionale interno dietro autenticazione. Stanno nello stesso repository, e questo ha un rischio preciso.

Risultati misurati

5

lingue: IT, EN, FR, ES, DE

2

applicazioni in un repository

2/2

costruite dalla verifica automatica

0

passaggi di build per il sito pubblico

01 — Contesto

Il rischio di mettere due applicazioni insieme

Tenere sito e gestionale nello stesso repository semplifica la vita finché la verifica automatica ne costruisce una sola. Allora succede che un errore nell'altra passi inosservato per settimane, fino al momento peggiore.

Non è un timore astratto: nello stesso spazio di lavoro era già accaduto con un altro progetto a due applicazioni, dove per settimane la verifica ne controllava una soltanto.

02 — Approccio

Un guardiano che pretende entrambe

La verifica automatica costruisce tutte e due le applicazioni, e c'è un controllo dedicato che lo impone: se qualcuno modificasse la configurazione per costruirne una sola, il controllo fallisce. È una regola scritta nel repository, non un'abitudine da ricordare.

Il sito pubblico è HTML statico in cinque lingue: nessun passaggio di build fra il codice e la pagina, quindi nulla che possa rompersi in mezzo. Il gestionale è un'applicazione React con Vite, dietro accesso, su un sottodominio separato.

03 — Soluzione

Cosa contiene il repository

Sito pubblico multilingua

HTML statico in italiano, inglese, francese, spagnolo e tedesco.

Pannello interno

Applicazione React con Vite dietro autenticazione, su un indirizzo separato.

Guardiani di progetto

Controlli automatici che verificano le regole condivise fra le due applicazioni.

Regole scritte

Ogni lato ha le proprie istruzioni nel repository; quelle comuni stanno alla radice.

Cinque lingue servite come file statici: nessuna compilazione in mezzo.

04 — Risultato

Una lezione trasformata in regola

Il valore di questo progetto non è nelle due applicazioni ma in come convivono: un problema già incontrato altrove è diventato un controllo automatico che non si può aggirare per distrazione. È il modo più economico di non ripetere un errore.