This project provides a simple chat application that uses WebRTC and Socket.io as a signaling server. The project is built using the SvelteKit and NestJS frameworks and Docker.
To start the server and the client, run the following command:
make devThe application will be available at http://localhost:8000/chat.
The application uses WebRTC to establish a peer-to-peer connection between two clients, and Socket.io as a signaling server to exchange metadata and control messages between clients. The NestJS server provides the Socket.io endpoint and manages the connections between clients.