A simple real time chat app created with Nodejs, ReactJs and MongoDB and Firebase for Authentication
Each component of the app runs as separate containers and it is currently deployed to Google Cloud Compute Engine.
Hosted on: http://34.71.9.20/
There are default users on the app which you can start chatting with
- Willie
- email : [email protected]
- password : P4ssword
- Waylon
- email: [email protected]
- password: P4ssword
- Johnny
- email: [email protected]
- password: P4ssword
- Ndohjapan
- email: [email protected]
- password: P4ssword
git clone https://github.com/Ndohjapan/docker-react-chat-app.git
Add those credentials as variables into the .env file
REACT_APP_API_KEY=string
REACT_APP_AUTH_DOMAIN=string
REACT_APP_PROJECT_ID=string
REACT_APP_STORAGE_BUCKET=string
REACT_APP_MESSAGE_SENDER_ID=string
REACT_APP_APP_ID=string
REACT_APP_MEASUREMENT_ID=string
docker-compose -f docker-compose-dev.yaml up
After that you can access the application on localhost:3000
docker compose -f docker-compose-test.yaml up
This will run a test on the server apis. you should see something like this