diff --git a/comandi-cli-be b/comandi-cli-be new file mode 100644 index 0000000..fe5ef3f --- /dev/null +++ b/comandi-cli-be @@ -0,0 +1,58 @@ + +## link nx +https://nx.dev/docs/getting-started/intro + +npx create-nx-workspace@latest cartella --preset=apps --packageManager=pnpm (--nxCloud=false/true) +cd cartella +pnpm add -D @nx/nest + +messaggio avuto dal comando precedente +Ignored build scripts: nx@22.6.4, unrs-resolver@1.11.1. │ +│ Run "pnpm approve-builds" to pick which dependencies should be allowed to run scripts. + +pnpm nx g @nx/nest:app gateway --unitTestRunner=none --e2eTestRunner=none +pnpm nx g @nx/nest:app shop-service --unitTestRunner=none --e2eTestRunner=none +pnpm nx g @nx/nest:app user-service --unitTestRunner=none --e2eTestRunner=none + +pnpm nx show project gateway per vedere i dettagli del progetto + +## dto, interfacce, utility pure +pnpm nx g @nx/js:lib shared --unitTestRunner=none +## database (typeorm), logger, config +pnpm nx g @nx/nest:lib core --unitTestRunner=none +pnpm nx g @nx/nest:lib user --unitTestRunner=none +pnpm nx g @nx/nest:lib shop --unitTestRunner=none +pnpm nx g @nx/js:lib auth-jwt --unitTestRunner=none +## stripe, email, api esterne +pnpm nx g @nx/nest:lib integrations --unitTestRunner=none +## moduli riutilizzabili tra app +pnpm nx g @nx/nest:lib module --unitTestRunner=none + +pnpm add @nestjs/common@10 @nestjs/core@10 @nestjs/platform-express@10 +pnpm add jsonwebtoken jwks-rsa ???? +pnpm add nest-keycloak-connect keycloak-connect +pnpm add @nestjs/axios axios +pnpm add @keycloak/keycloak-admin-client + +pnpm add uuid +pnpm add -D @types/uuid@10 + +provare : pnpm add @nestjs/common@10 @nestjs/core@10 @nestjs/platform-express@10 + +# avviare le app +pnpm nx serve gateway +pnpm nx serve user-service +pnpm nx serve shop-service + +# alla creazione di un altra app o lib va rieseguito il comando seguente per il ripristino della versione nstjs da utilizzare +pnpm add @nestjs/common@10 @nestjs/core@10 @nestjs/platform-express@10 +pnpm add @nestjs/config + +## dipendenze grafiche +npx nx graph + +## build solo ciò che cambia +npx nx affected:build + +## env separati per app +users-service/.env diff --git a/macchine-virtuali b/macchine-virtuali new file mode 100644 index 0000000..df52fe3 --- /dev/null +++ b/macchine-virtuali @@ -0,0 +1,5 @@ + + +Macchina Postgres di versione 15 +Pwd root: ET_pos-26? +Pwd di postgres: ET_up-26$ \ No newline at end of file