💨 Whisper is an anonymous group-chat application for university class.
⚠️ Problem
🪄 Solution
Create individual chat rooms for each specific lecture, allowing students to freely join the chat room corresponding to their class.
You should install Docker and docker-compose to run this project.
Normally, docker-compose is automatically installed with docker. If is not, download in here.
git clone https://github.com/COSE451-2023-2-Team2/whisper-monorepo
docker-compose up -d
or you can manually run each Dockerfile:
(in server folder)
docker build -t whisper-server .
docker run -d --rm --name whisper-server -p 8000:8000 whisper-server
(in client folder)
docker build -t whisper-client .
docker run -d --rm --name whisper-client -p 3000:3000 whisper-client
You can access the client with http://localhost:3000
.
If you want to communicate between multiple clients, change the ws://localhost:8000
to the running server's ip address.
(in client/src/hooks/useSocket.tsx
)
You can check each commit record in individual repository.
This project is built by team CESCO in COSE451, Korea Univ.