A lighweight, open source version of Dominate Ai

Overview

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'

Local Setup -

Make sure Redis and MongoDB are installed and the servers for them have been started in the background.

  1. git clone https://github.com/DominateAi/Dominate-OpenSource-version.git
  2. npm install
  3. npm run local

You can also setup database with admin with this addiitonal step before the 3rd step -

  1. Run ./scripts/init_dominate.js\

INVITE Flow:!


  1. Call invite Api: POST /api/users/invite HTTP/1.1 Host: localhost:9010 Content-Type: application/json Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1c2VyIjp7Il9pZCI6IjgzOTg3NjIwLTgyMTItMTFlOS05OTMyLTViMWZhNmY4YjdjZSIsImVtYWlsIjoicHJhc2FkQHViZXIuY29tIiwid29ya3NwYWNlSWQiOiJ1YmVyIn0sImlhdCI6MTU2NDI0ODY4MSwiZXhwIjoxNTY0MjUyMjgxfQ.3j85Lrpgl3gbm-_9GNB87KT6pg2U2F6u-Ol_JpUNKEc User-Agent: PostmanRuntime/7.15.2 Accept: / Cache-Control: no-cache Postman-Token: d8f7c219-079c-4b46-b501-e1dba7d403eb,8a92cc10-e335-486e-ace0-acad5b509843 Host: localhost:9010 Accept-Encoding: gzip, deflate Content-Length: 106 Connection: keep-alive cache-control: no-cache

{ "recipients":["[email protected]", "[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
You might also like...

A recreation of a startpage posted on Reddit without the source, so I rewrote it in Next.js + Tailwind for the open source community.

Startpage "Figma Balls" Rewrite Why Did I Make This I saw a startpage posted on the subreddit r/startpages that I thought looked nice, but when I look

Mar 29, 2022

Let's participate in Hacktoberfest and contribute to open-source. Star the repo and open a PR to get accepted.

Let's participate in Hacktoberfest and contribute to open-source. Star the repo and open a PR to get accepted.

Let's Contribute To Open-source First Contributions This project aims to simplify and guide the way, beginners can make their first contribution towar

Dec 3, 2022

🎊 Source code of the previous version of swoth.xyz.

🎊 Source code of the previous version of swoth.xyz.

swoth.xyz Developed with πŸ–€ by SwΓ΄th πŸ“œ Usage Install packages. $ npm install Start development server at ::3000 port. $ npm run dev Build for product

Dec 17, 2022

Open-sourced version of Orbis groups.

Documentation: Orbis SDK This example is built using the Orbis SDK that developers can use to created decentralized and composable social applications

Dec 24, 2022

freeCodeCamp.org's open source codebase and curriculum. Learn to code for free.

freeCodeCamp.org's open source codebase and curriculum. Learn to code for free.

freeCodeCamp.org's open-source codebase and curriculum freeCodeCamp.org is a friendly community where you can learn to code for free. It is run by a d

Jan 7, 2023

:books: The definitive guide to TypeScript and possibly the best TypeScript book :book:. Free and Open Source 🌹

TypeScript Deep Dive I've been looking at the issues that turn up commonly when people start using TypeScript. This is based on the lessons from Stack

Jan 4, 2023

A Open Source API for hadiths in Bangla for the first time.

Hadith API A API for hadiths in bengali language for the first time! From this API you will get: Hadith narrator Hadith number Hadith authenticity API

Dec 13, 2022

Open Source projects are a project to improve your JavaScript knowledge with JavaScript documentation, design patterns, books, playlists.

Open Source projects are a project to improve your JavaScript knowledge with JavaScript documentation, design patterns, books, playlists.

It is a project I am trying to list the repos that have received thousands of stars on Github and deemed useful by the JavaScript community. It's a gi

Aug 14, 2022
Owner
Dominate Ai
The Ultimate Sales Tool for companies that sell B2b.
Dominate Ai
Reference for How to Write an Open Source JavaScript Library - https://egghead.io/series/how-to-write-an-open-source-javascript-library

Reference for How to Write an Open Source JavaScript Library The purpose of this document is to serve as a reference for: How to Write an Open Source

Sarbbottam Bandyopadhyay 175 Dec 24, 2022
An Open-Source Platform to certify open-source projects.

OC-Frontend This includes the frontend for Open-Certs. ?? After seeing so many open-source projects being monetized ?? without giving any recognition

Open Certs 15 Oct 23, 2022
Shikhar 4 Oct 9, 2022
This is a project for open source enthusiast who want to contribute to open source in this hacktoberfest 2022. πŸ’» πŸŽ―πŸš€

HACKTOBERFEST-2022-GDSC-IET-LUCKNOW Beginner-Hacktoberfest Need Your first pr for hacktoberfest 2k22 ? come on in About Participate in Hacktoberfest b

null 8 Oct 29, 2022
Free & Open Source Version of Kneaver Thinking Box

kneaver-open Free & Open Source Version of Kneaver Thinking Box This is a very initial submission. barely more than a boilerplate. There is no warrant

Kneaver Corp 5 Jan 17, 2022
A responsive and open source portfolio for software developers (Next.js & Tailwind CSS version).

Software Developer Portfolio ?? A responsive and open source portfolio for software developers (Next.js & Tailwind CSS version). Website Screenshot In

Ismailium 10 Nov 28, 2022
This is the open source version of the fan-made game Plants vs Zombies Travel.

Plants vs Zombies Travel β€” A Fan-Made PvZ Game! What's PvZ Travel? Plants vs Zombies Travel ("γ€Šζ€η‰©ε€§ζˆ˜εƒ΅ε°ΈοΌšζ—…θ‘Œγ€‹" in Chinese) is a fan-made PvZ Game, written

JiangNanGame 12 Dec 3, 2022
An Open Source Remix template that integrates Stripe Subscriptions, Social Authentication, Testing and a few more features. PostgreSQL version. Deploys to Fly.io

Live Demo Β· Twitter An open source Remix Stack that integrates Stripe Subscriptions, Social Authentication, Testing and a few more features. PostgreSQ

xo 25 Dec 7, 2022
An Open Source Remix template that integrates Stripe Subscriptions, Social Authentication, Testing and a few more features. SQLite version. Deploys to Fly.io

Live Demo Β· Twitter An Open Source Remix template that integrates Stripe Subscriptions, Social Authentication, Testing and a few more features. SQLite

xo 135 Dec 31, 2022
The Remix version of the fakebooks app demonstrated on https://remix.run. Check out the CRA version: https://github.com/kentcdodds/fakebooks-cra

Remix Fakebooks App This is a (very) simple implementation of the fakebooks mock app demonstrated on remix.run. There is no database, but there is an

Kent C. Dodds 61 Dec 22, 2022