RC Chat is the web application that allow people to talk and connect together in real-time. Person don't need to reveal your true self in the chat just enter the name. Password doesn't required! Somehow, people just want some people to talk with. Enjoy your time here (but with yourself first because I didn't deploy this website.)
-
Clone the project to your local directory
git clone https://github.com/Celesca/Real-time-chat.git
-
Change the work directory
cd real-time-chat
-
Use docker to start the application server
docker-compose up --build
After start the docker-compose file you will have 2 container including frontend container and backend container.
-
The backend server will start at port 3000. You can monitoring via your terminal.
-
The frontend server will start at port 5173. So you can enter the website at
localhost:5173
on your browser-
At Login page you will need to enter the username to enter the Chat page.
-
At Chat page you can sending the message to others.
-
Trying real-time chat by open 2 tabs on your browser then start to talk to yourself and see what happens.
-
Frontend - React + TypeScript + TailwindCSS
Backend - Express + Socket.io