Gabe is a micro-service, real-time chat app in order to be my Internet Engineering course project The name was inspired from the name "Gabriel", The Archangel
- Backend:
- FrontEnd:
- Data Base As A service
- Real-Time data transfer
- Auth method
-
in AuthService directory, go to
/configs
and create aconf.yaml
file with structure like below:Database: URI : <your atlas db uri> Name : <your db name> JWTKEY: <your jwt authentication key>
-
the same data should be given to chat service (nest app) as well.
in chat-service directory, create a
.env
file with structure like below:DATABSE_URI=<your atlas db uri> DATABASE_NAME=<your db name> JWTKEY=<your jwt authentication key>
-
in order to run the app using the powershell script, open a powershell window in the app directory and execute this command:
.\app-runner.ps1
-
there are some issues in the dockerfiles, but you still can use command below to run the backend services:
and run the frontend app using these commands:
docker-compose up -d --build
npm install npm run dev