12/12/2022
- install and run NestJS basic new project
npm i -g @nestjs/cli nest new ignitelab-nestjs-prisma npm run start:dev
- for use my project: clone this project with git clone and
npm i -g @nestjs/cli npm run start:dev http://localhost:3000/app/hello
- install Prisma
npm i prisma -D npm i @prisma/client npx prisma init --datasource-provider sqlite npx prisma migrate dev (generate the schema and then enter a name: create notifications) npx prisma studio
-
warn if you already have a .gitignore file. Don't forget to add
.env
in it to not commit any private information. -
Next steps:
-
- Set the DATABASE_URL in the .env file to point to your existing database. note: If your database has no tables yet, read https://pris.ly/d/getting-started
-
- Run prisma db pull to turn your database schema into a Prisma schema.
-
- Run prisma generate to generate the Prisma Client. You can then start querying your database.
-
install Validator
npm i class-validator npm i class-transformer
-
install eslint - locally - with auto fix
npm init @eslint/config npm install eslint eslint .\node_modules.bin\eslint --init
-
config on settings.json "eslint-config": "tools" "editor.codeActionsOnSave": { "source.fixAll.eslint": true }
A progressive Node.js framework for building efficient and scalable server-side applications.
Nest framework TypeScript starter repository.
$ npm install
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prod
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
Nest is an MIT-licensed open source project. It can grow thanks to the sponsors and support by the amazing backers. If you'd like to join them, please read more here.
- Author - Kamil Myśliwiec
- Website - https://nestjs.com
- Twitter - @nestframework
Nest is MIT licensed.