Appsome backend project based on Nest framework TypeScript starter repository.
$ yarn install# development
$ yarn start
# watch mode
$ yarn start:dev
# production mode
$ yarn start:prod# unit tests
$ yarn test
# e2e tests
$ yarn test:e2e
# test coverage
$ yarn test:cov$ yarn docOpen your browser and navigate to http://localhost:8080.
In order to run the application You should create a .env file with following variables:
MONGO_DB_URI= //please provide your mongodb connection here
BASE_URL=http://localhost:3000
PORT=3000 //defaultThese field should be declared because of env fields validation that comes with server bootstrapping.
In order to check the GraphQL stuff please run server and check http://localhost:3000/graphql.
While developing You probably want to test that 3rd party systems ping Your routes directly. To better handling this scenario, You can use ngrok for safety HTTP tunneling.
First at all, connect Your account with the use of ./ngrok authtoken described in ngrok dashboard.
After that, You can start tunneling calling ./ngrok http 3000 which exposes Your http://localhost:3000.
In that case You can define NOTIFY_URL in Your .env file just putting something like that: NOTIFY_URL=https://485c70ba.ngrok.io/notify.
Nest is MIT licensed.