COSE451-2023-2-Team2 / whisper-monorepo

Integrated repository of Whisper
2 stars 0 forks source link

whisper-monorepo

💨 Whisper is an anonymous group-chat application for university class.


이미지


Idea


⚠️ Problem

🪄 Solution

Create individual chat rooms for each specific lecture, allowing students to freely join the chat room corresponding to their class.


How to install


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)


Individual Repository


You can check each commit record in individual repository.


Authors


This project is built by team CESCO in COSE451, Korea Univ.