• Stars
    star
    159
  • Rank 235,916 (Top 5 %)
  • Language
    TypeScript
  • License
    MIT License
  • Created over 4 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Collection example apps with NestJS and Typeorm, Sequelize, Mongodb, PostgreSQL, MySQL, GraphQL, Mercurius, etc. for the NestJS community 😻

Nest Logo

nestjs-collections-apps

Collection example apps with NestJS and Typeorm, Sequelize, Mongodb, PostgreSQL, GraphQL, Mercurius, etc. for the NestJS community 😻

Motivation

This repository was created with the aim of helping developers who use NestJS or who use it for the first time to have examples (even simple ones) from which to take inspiration for their applications.

Install workspace

$ pnpm install

Running a sample app

$ npx nx serve [name-app] # for example: npx nx serve nestjs-api-mongoose

or

$ nx serve [name-app] # for example: npx nx serve nestjs-api-mongoose

Running all unit tests

 $  npx nx affected:test

or

 $  nx affected:test

Running all end-to-end tests

 $  npx nx affected:e2e

or

 $  nx affected:e2e

Generate an application

Run npx nx g @nx/nest:app my-app to generate an application.

You can use any of the plugins above to generate applications as well.

When using Nx, you can create multiple applications and libraries in the same workspace.

Generate a library

Run npx nx g @nx/nest:lib my-lib to generate a library.

You can also use any of the plugins above to generate libraries as well.

Libraries are shareable across libraries and applications. They can be imported from @nestjs-collections-apps/mylib.

Development server

Run npx nx serve my-app for a dev server. Navigate to http://localhost:3000/. The app will automatically reload if you change any of the source files.

Build

Run npx nx build my-app to build the project. The build artifacts will be stored in the dist/ directory. Use the --prod flag for a production build.

License

MIT licensed