Dominate Ai, Open Source / Community Version

[Visit Website](https://www.dominate.ai)

LinkedIn Medium Instagram Twitter

Technologies Used

NodeJS MongoDB React Redux SASS Express.js Redis JWT NPM Socket.io AWS Cloudflare Nginx Docker Jenkins Prometheus Postman Swagger

Dominate: Backend

How to setup:

  1. install docker, docker-compose
  2. copy dominate frontend dist folder in ‘/var/dominate/dist/dominate-frontend/’
  3. run ‘docker-compose build’
  4. run ‘docker-compose up –scale dominate=2 -d’

INVITE Flow:!


    “, “[email protected]“, “[email protected]“] }

    1. Receipents will receive the invite mail, Need to click on invite link

    2. There needs a invite page, After that page is loaded then call verify authcode api GET /public/authCode/verify?authCode=5b6ded50-b094-11e9-84ab-770aeb36a40b HTTP/1.1 Host: localhost:9010 User-Agent: PostmanRuntime/7.15.2 Accept: / Cache-Control: no-cache Postman-Token: 1d40d489-1eed-4dd9-a6d2-557cce0216f0,125edbf2-ed22-409d-95e7-70dbab268e17 Host: localhost:9010 Accept-Encoding: gzip, deflate Connection: keep-alive cache-control: no-cache

    3. This should send to create a new user in workspace by getting header from verify api POST /public/user HTTP/1.1 Host: localhost:9010 Content-Type: application/json workspaceId: uber cache-control: no-cache Postman-Token: adcf8cf5-ea04-44bb-8987-cd308f24cc4d

    { “name”: “prasad”, “email” :”[email protected]“, “phone”:”7507″, “location”:”sds”, “timezone”:”sdsd”, “firstName”:”sd”, “lastName”:”sdsd”, “status”:”ACTIVE”, “password”:”xgEjX5CLQgWFd4YV”, “role”:”83805a40-8212-11e9-9932-5b1fa6f8b7ce” }

    T0 Setup :

    1. Install MongoDB

    2. Run ./scripts/init_dominate.js\

    • Upload the default image and update the config file for default admin image

    GitHub

    View Github