- Custom backend for Chat App Front
- Http + WebSocket Server
- Containerized app
- Express.js + Firestore
- Socket.IO
- Docker
Note
Project depends on Firebase configuration, which is set in environment variables, so in order to start up the project by cloning, you need to setup you own Firebase project and put configuration in .env file
- Use the
git clone https://github.com/ZdravDim/Chat-App-Backend.gitcommand to clone the project and thennpm installto install dependencies.
- Run
npm startto start the project, it will run on http://localhost:8080
- Install Docker
- Download https://github.com/ZdravDim/Chat-App-Front-Web/blob/main/docker-compose.yaml
- Use the
cdcommand to navigate to folder containing downloaded file - Then run
docker-compose up - Frontend will run on http://localhost:80
- Backend will run on http://localhost:8080