A local development setup or boilerplate for Nest.js framework with MongoDB and mongo-express using Docker Compose.
- Install Node.js - for IDE type checking.
- Install Yarn - for IDE type checking.
- Install Docker Compose and make sure it is running in the system background.
- Clone the app:
git clone git@github.com:dominicarrojado/nestjs-mongodb-boilerplate.git
- Install npm packages - for IDE type checking.
cd nestjs-mongodb-boilerplate
yarn install --frozen-lockfile
- Build and run the Docker image.
yarn docker-compose:dev
- Access the app at http://localhost:3000.
- Make file changes and it will automatically rebuild the app.
yarn docker-compose:test
yarn docker-compose:test:cov
- Build and run the Docker image.
yarn docker-compose:test:watch
- Make file changes and it will automatically rerun tests related to changed files.
yarn docker-compose:prod
Learn how to build this setup or boilerplate here.