Skip to content

Makes-Innovation-Hub/arabrew

Repository files navigation

Arabrew is a real time chat website mobile first approach that should connect different cultures and should translate into the language of each user, with the help of open ai api

צילום מסך 2023-06-26 ב-11 21 46

diagrama drawio




Installation

git clone https://github.com/Makes-Innovation-Hub/arabrew.git

server .env setup:

cd arabrew
npm run generate-env

PORT: 1024 - 65535, for example 5000 | type: number

NODE_ENVIRONMENT: development/production for example: development | type: string

MONGO_URI_DEVELOPMENT: Mongo DB setup

MONGO_URI_PRODUCTION: Mongo DB setup

OPEN_AI_API_KEY: Open AI setup

make client .env file:

cd arabrew/client
touch .env

VITE_SERVER_BASE_URL= http://localhost | type: string

VITE_SERVER_PORT= 1024 - 65535 for example 5000 | type: number

VITE_AUTH0_DOMAIN= Auth 0 setup

VITE_AUTH0_CLIENT_ID= Auth 0 setup

install dependencies:

cd arabrew
npm run install-all

run server:

cd arabrew
npm run dev

run client:

cd arabrew/client
npm run dev

Mongo DB setup

  • sign in to mongodb website: https://www.mongodb.com/

    צילום מסך 2023-06-26 ב-11 56 44

  • press "+ New Project" button

    צילום מסך 2023-06-26 ב-11 59 10

  • give project name

    צילום מסך 2023-06-26 ב-12 02 23

  • press "Next" button

  • press "Create Project" button

צילום מסך 2023-06-26 ב-12 05 43

  • press "Add Current IP Address" button

צילום מסך 2023-06-26 ב-12 06 48

  • press green "+ Create" button

צילום מסך 2023-06-26 ב-13 01 48

  • check M0 free option

צילום מסך 2023-06-26 ב-12 09 56

  • check aws

צילום מסך 2023-06-26 ב-12 11 57

  • pick closest region

צילום מסך 2023-06-26 ב-12 13 33

  • give cluster development name

צילום מסך 2023-06-26 ב-12 14 49

  • press green "Create" button

צילום מסך 2023-06-26 ב-12 15 58

  • check "Username and Password"

צילום מסך 2023-06-26 ב-12 18 25

  • give Username and Password

צילום מסך 2023-06-26 ב-12 19 39

  • press green "Create User" button

צילום מסך 2023-06-26 ב-12 20 52

  • check "Cloud Environment"

צילום מסך 2023-06-26 ב-12 24 02

  • IP Address: 0.0.0.0/0
  • Description: open for all

צילום מסך 2023-06-26 ב-12 27 18

  • press "Add Entry" button

צילום מסך 2023-06-26 ב-12 28 51

  • press "Finish and Close" button

צילום מסך 2023-06-26 ב-12 32 04

Open AI setup

צילום מסך 2023-06-26 ב-12 35 32

  • goto Log in

צילום מסך 2023-06-26 ב-12 49 14

  • press API box

צילום מסך 2023-06-26 ב-12 38 21

  • upper menu right side, press "Personal"

צילום מסך 2023-06-26 ב-12 39 33

  • press "View API keys"

צילום מסך 2023-06-26 ב-12 50 32

  • press "+ Create new secret key" button

צילום מסך 2023-06-26 ב-12 44 29

Auth 0 setup

צילום מסך 2023-06-26 ב-13 07 26

  • press login

צילום מסך 2023-06-26 ב-13 08 22

  • press "Create Application"

צילום מסך 2023-06-26 ב-13 10 07

  • give name

צילום מסך 2023-06-26 ב-13 11 32

  • choose "Single Page Web Applications"

צילום מסך 2023-06-26 ב-13 12 42

  • press "Create"

צילום מסך 2023-06-26 ב-13 13 44

  • press react logo

צילום מסך 2023-06-26 ב-13 15 12

  • press "Settings" tab

צילום מסך 2023-06-26 ב-13 54 25

צילום מסך 2023-06-26 ב-14 03 51

License

The MIT License (MIT)

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages