1.0.6 • Published 3 years ago
@richiebono/users-api v1.0.6
NestJSApiUsers
An API to Provide users and authentication:
Installation
$ npm installSet Enviroment for secret key JWT and other configurations
$ cp .env.example .envTo set up on multiple environments, such as dev, stage or prod, we do as follows:
$ cp .env.example .env.dev # or .env.stage, etcFor more info access: https://docs.docker.com/get-started/
Install TypeScript Node
$ npm install -g ts-nodeRunning the app
# development
$ npm run start
# watch mode
$ npm run start:dev
# production mode
$ npm run start:prodUrl Swagger for Api Documentation
http://localhost:3000/api/swaggerConfigure SWAGGER_USER and SWAGGER_PASSWORD in the .env file and set NODE_ENV to local or devor staging to access the SWAGGER(Open Api) documentation with basic authentication.
NODE_ENV=[:enviroments]
SWAGGER_USER=[:user]
SWAGGER_PASSWORD=[:password]If you want to add more environments, include them in the SWAGGER_ENVS array in main.ts, see the following:
const SWAGGER_ENVS = ['local', 'dev', 'staging'];Configuring the NODE_API_PORT environment variable as the default port if you don't want to use the default
NODE_API_PORT=3000 Running tests using jest
$ npm test