Skip to content

Repository files navigation

🚀 NestJS Monorepo Starter with Automated Deployment 🛠️

Description

Kickstart your NestJS project using monorepo architecture, inspired by the Nest TypeScript starter repository of NestJS. This repository comes preconfigured with NestJS's powerful monorepo capabilities, allowing you to efficiently manage multiple services and applications. It includes automation scripts for seamless deployment, making it easy to take your NestJS applications from development to production with ease. Start building scalable, maintainable APIs and microservices today!

Installation

$ pnpm install

Creating an Application and Library

# To create a new NestJS application, use the following command:
$ pnpm generate:app {your-app}

# To create a new NestJS library, use the following command:
$ pnpm generate:lib {your-lib}

Running the Application

# Development mode
$ pnpm start:dev {<app-name}

# Production mode
$ pnpm start:prod

Code Formatting

You can use pnpm format to format your code. This command leverages Biome, a powerful code formatting tool. You can configure Biome by editing the biome.json file in the root of your project.

$ pnpm format

Building and Deploying

For Linux/macOS:

$ ./deploy.sh | or | ./deploy.sh {your-app}

For Windows:

& .\deploy.ps1 | or | .\deploy.ps1 {your-app}

Credits

  • DavidutzDev : Main contributor and creator of this repository.
  • Po Co : Collaborator who contributed to the development and improvement of the automation scripts.

License

This repository is MIT licensed.

About

Archive of the SummumNetwork Minecraft Server Project

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages