- copy generate-devel-token.json.template into generate-devel-token.json
npm start
per lo sviluppo
npm run eslint
mostra gli errori del linter
npm run test
esegue i test
src/App.tsx
contiene l'applicazione principale. se non è presente un token di autenticazione nel localstorage mostra il form di login, altrimenti gestisce il routing tramite react-router-dom
src/stories
contiene gli elementi. Vengono compilati in uno storybook con npm run storybook
src/components
contiene i componenti. Utilizzano gli elementi nello storybook e contengono la logica
src/pages
contiene le pagine. Utilizzano i componenti
Alla creazione di una release su github viene costruita un immagine template-node
, pushata su ECR con i tag latest
e il valore del tag a cui la release associata, e viene fatto un rollout restart del deployment corrispondente in EKS
Al push/pull request su master vengono eseguiti i test
La definizione è gestita tramite Terraform in questo repository. Questa configurazione contiene diversi moduli per la gestione di EKS e ECR. La configurazione specifica per questa applicazione è contenuta nel file poc_template.tf e il relativo modulo _poc-template