# PrismaNestAngular Blog post used as guide for setting up Nx + Angular + NestJs + Prisma stack [here](https://arcadioquintero.com/en/blog/achieving-type-safety-across-angular-and-nestjs-with-prismas-new-generator ) ## Setup 1. create .env file in root of the directory and define DATABASE_URL. Default is ````DATABASE_URL="postgresql://webapp:webpass@db:5432/webappdb/webappdb?schema=public"```` 2. Install node modules ````sh pnpm install ```` ## Running Run entire stack in dev environent using docker compose: ````sh docker compose up -d --build ```` By default frontend can be accessed in [localhost:4200](http://localhost:4200) By default backend can be accessed in [localhost:3000/api](http://localhost:3000/api) ## Testing Run tests for a specific project: ````sh pnpm nx run web-app:test --outputStyle=static ```` Run all tests in the workspace: ````sh pnpm nx run-many -t test --all --outputStyle=static ```` ## Typechecking Run typecheck for all projects: ````sh pnpm nx run-many -t typecheck --all --outputStyle=static ```` Run typecheck for a single project: ````sh pnpm nx run web-app:typecheck --outputStyle=static pnpm nx run api:typecheck --outputStyle=static ```` ## Building Build a specific application: ````sh pnpm nx run web-app:build --outputStyle=static pnpm nx run api:build --outputStyle=static ```` Build all projects that define a build target: ````sh pnpm nx run-many -t build --all --outputStyle=static ````