59 lines
2.0 KiB
Plaintext
59 lines
2.0 KiB
Plaintext
|
||
## 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
|