/chat_api

Primary LanguageJavaScript

Requirements

NodeJS, current LTS or higher
MongoDB
Redis

Installation

$ git clone https://github.com/Gordeev1/chat_api
$ cd chat_api
$ npm i
$ npm i -g nodemon
$ npm run start-dev

Now documentation available at localhost:8000/documentation

Preparing for production usage

  1. Prepare your tls certificate
  2. Define environment variables
// pm2.config
"env": {
    "TLS_PASSWORD": "",
    "GCM_KEY": "",
    "MONGO_USER": "",
    "MONGO_PASSWORD": "",
    "REDIS_PASSWORD": "",
    "AUTH_KEY": "",
    "HOST": "",
    "DOMAIN": ""
}
  1. And start app with
$ npm start

TODO:

  1. Add nginx for serve static files