This project was created with create-react-app
, deno
and TypeScript
To launch it, use deno run --allow-net --allow-read app.ts
This backend is a semi object-oriented backend created using TypeScript.
In order to connect to the chatroom websocket
connection, send a request to the /ws
route.
Any valid websocket connection made is handled using the chatConnection()
function, located in utils/chatroom.ts
.
In this function, the connection is linked to the Broadcaster
object-oriented class which handles any new events received by the connection.
This frontend is developed with React.js, with a veriety of components. For a detailed list of them, refer to the client
folder.