React.js | TypeScript | Electron
Express.js | Socket.io | Docker | Redis
Docker | Docker-Compose
MongoDB
- View other online users
- Real time chat + notifications
- Game invitations
- Real time game
- Fully working backgammon game between online users
- Tracking user score and rank
- Microservice for each backend service
- Containerization with Docker
- Multi-container management with Docker Compose
- you should have docker desktop installed to allow the microservices to run.
- you should also set up your own environment variables in order for the app to function properly.
- clone repository
- set up client:
root folder
$ cd talkbackclient
$ npm i
$ npm run dev
- set up game
root folder
$ cd Game/Backgammon-React-main
$ npm i
$ npm run dev
- set up microservices
root folder
$ cd talkbackserver
$ docker compose build
$ docker compose up