This API allows you to handle bussiness logic about events creation (Like for example meetings, videocalls...)
This API uses some features:
- morgan
- HTTP request logger middleware for node.js
- helmet
- Helmet helps you secure your Express apps by setting various HTTP headers. It's not a silver bullet, but it can help!
- dotenv
- Dotenv is a zero-dependency module that loads environment variables from a
.env
file intoprocess.env
- Dotenv is a zero-dependency module that loads environment variables from a
Development utilities:
- ts-node-dev
- ts-node-dev is a library that restarts target node process when any of required files changes (as standard node-dev) but shares Typescript compilation process between restarts.
- eslint
- typescript
- docker
- socket.io
npm install
npm run lint
npm run dev
- Need for docker-compose and docker to be installed in your machine.
docker-compose build
docker-compose up
You need to add a .env file with this information:
NODE_ENV="development"
PORT="3081"
HOST="localhost"
MONGO_CONNECTION_STRING="mongodb://mongo-db:27017"
ACCESS_TOKEN_TTL="15m"
REFRESH_TOKEN_TTL="1y"
PRIVATE_KEY="Your private key" (Generate here: https://travistidwell.com/jsencrypt/demo/)