Files
documentazione/comandi-cli-be

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