Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/next-dev-team/nestjs-next-boilerplate


https://github.com/next-dev-team/nestjs-next-boilerplate

javascript nestjs nodejs typescript

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        


Nest Logo

[travis-image]: https://api.travis-ci.org/nestjs/nest.svg?branch=master
[travis-url]: https://travis-ci.org/nestjs/nest
[linux-image]: https://img.shields.io/travis/nestjs/nest/master.svg?label=linux
[linux-url]: https://travis-ci.org/nestjs/nest

A progressive Node.js framework for building efficient and scalable server-side applications, heavily inspired by Angular.



NPM Version
Package License
NPM Downloads
Travis
Linux
Coverage
Gitter
Backers on Open Collective
Sponsors on Open Collective



## Description

[Nest](https://github.com/nestjs/nest) framework TypeScript starter repository.

## Features

- :white_check_mark: **GraphQl Generator**: Create schema DB to generator schema GraphQl
- :white_check_mark: **Mongoose Support**: Well support and develop with mongoose
- :white_check_mark: **TypeOrm Support**: Well support and develop with posgressql
- :white_check_mark: **ResApi Support**: Easy manage route with res api
- :white_check_mark: **Web Socket Support**: Realtime like chat system
- :white_check_mark: **Media Streaming Support**: Suppot livestream media
- :white_check_mark: **MQTT Support**: Pub/Sub messaging queue telemetry
- :white_check_mark: **RABBITMQ Support**: Publisher/Consumer advance messaging queue
- :white_check_mark: **I18Next Support**: Support i18next
- :white_check_mark: **Social Login Support**: Login with social media
- :white_check_mark: **RABBITMQ Support**: Publisher/Consumer advance messaging queue
- :white_check_mark: **So On feature**: More features added

## Installation

```bash
$ yarn install
```

### Use Gitpod

Open the project in Gitpod (free online dev environment for GitHub) and start coding immediately.

[![Open in Gitpod](https://gitpod.io/button/open-in-gitpod.svg)](https://gitpod.io/#https://github.com/ant-design/ant-design-pro)

More instructions at [documentation](http://pro.ant.design/docs/getting-started).

## Running the app
using `yarn`
```bash
# development
$ yarn start

# watch mode
$ yarn start:dev

# production mode
$ yarn start:prod
```
using `docker`
```bash
# watch mode
$ docker-compose up dev

# production mode
$ docker-compose up prod
```

## Seeding
```bash
# Seed with clear collection (fresh collection) [Wanning!!! lose data]
$ yarn seed:refresh

# Seed without clear [Recommended]
$ yarn seed

Note: if first run or make any change to seeder configuration please run 'yarn build' first to rebuild dist folder.
```
## Test

```bash
# unit tests
$ yarn run test

# e2e tests
$ yarn run test:e2e

# test coverage
$ yarn run test:cov
```

## Support

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](https://docs.nestjs.com/support).

## Contributing

Any type of contribution is welcome, here are some examples of how you may contribute to this project:

- Use Ant Design Pro in your daily work.
- Submit [issues](http://github.com/ant-design/ant-design-pro/issues) to report bugs or ask questions.
- Propose [pull requests](http://github.com/ant-design/ant-design-pro/pulls) to improve our code.

## Stay in touch

- Author - [Kamil Myśliwiec](https://kamilmysliwiec.com)
- Website - [https://nestjs.com](https://nestjs.com/)
- Twitter - [@nestframework](https://twitter.com/nestframework)

## License

Nest is [MIT licensed](LICENSE).