Chat app

This is just as it sounds. A chat app made for an assignment for the course Backend 3 Typescript at Nackademin. It was an individual assignment that is made a little bit more complex than the requirements dictated. It is developed so that a user can create a server and different chat rooms on the server. I didn't take the time to implement any search functions to find servers but did it simple so every user sees all servers in the database.

It is build in Typescript with ExpressJS in the backend and a PostgreSQL database and a frontend in React and ChakraUI. To make the chat update in realtime I used WebSockets. To turn in the assignment I dockerized the application for an easy delivery.