A chat application implemented in React, Redux, WebSocket, MongoDB...
- Front-end: React, Redux
- Back-end: WebSocket
- Database: MongoDB
- Others: webpack, scss, i18next...
- Change
/client/.env.exampleto/client/.env - Change
/server/.env.exampleto/server/.env - Change the URI inside
/server/.envbased on your mongoDB settings
- Build docker images
docker-compose build - Run
docker-compose up - Access the app via http://localhost:3000/
- Install dependencies
- Open 2 terminals in "chat-app" directory
- First terminal:
cd client npm install - Second terminal:
cd server npm install
- First terminal:
- Open 2 terminals in "chat-app" directory
- Run client
- First terminal:
npm start
- First terminal:
- Run server
- Second terminal:
npm start
- Second terminal:
- Access the app via http://localhost:3000/
- Enter a message inside the chatbox and press Enter to send the message to everyone.
- You can use these characters for emoji:
:), :D, :P, ;), :(
Type the following content to the chatbox:
/change_username <username>
Hover over the language button and click on the preferred language that appears

