Chat App requires Docker (Created on Docker desktop community for MacOS - Engine: 10.03.8, Compose: 1.25.4)
git clone https://github.com/awmpietro/chat-app.git
cd chat-app
docker-compose up
Wait for the full bulding. It first can take a while. After building, you gonna see the message in console: INFO: Accepting connections at http://localhost:5000
. Now you can access the app on http://localhost:5000.
- Server will run on
http://localhost:7070
; It will first run the tests before starting. - Bot will run on
http://localhost:6060
; - Postgress will run on
http://localhost:5432
; - RabbitMq will run on
http://localhost:5672
and the web interface onhttp://localhost:15672
.
Credentials for login (populated register, also registering new users is tottaly possible):
email: [email protected]
password: 1234
The project is made by 5 services:
- [server] - Built on top of Node
- [client] - Built on top of React
- [bot] - Built on top of Node
- [postgres] - relational database
- [rabbitmq] - Message Queue