📄️ C4 model
C4 model has been used to visualize the system context and its architecture.
📄️ Databases
In order to meet requirement for organizers' and participants' data separation, system has two different PostgreSQL
📄️ Chat requests queue
To allow limiting simultaneous chats with participants, chat requests from participants are queued (FIFO) before the
📄️ Backend services
Backend architecture has been organized into three services with separated responsibilities:
📄️ Frontend applications
Both user interfaces are created in TypeScript with React in the web application for organizers and with React Native in
📄️ Mobile prototype
User interface prototype for participants has been created in Adobe XD. It presents early ideas of user flows and