## 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