Files
documentazione/comandi-cli-be

59 lines
2.0 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
## 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