<aside>
✅ Модель обмена сокет-сообщениями находится здесь
</aside>
<aside>
✴️ Мы используем адреса тип/событие
(так как неймспейсов в постмане пока нет)
</aside>
Технологический стек
Сервер разрабатывается на python с помощью socketio.
Все данные хранятся в оперативной памяти (без базы или файлов)
Модель данных
room
– это комната
- id (имя комнаты, начинается с 1000)
- users (все участники комнаты включая владельца)
- id
- sid (ид в сессии)
- room (номер комнаты)
- name ( имя ученика)
- role ( client – это ученик, host – это владелец)
- messages (все сообщения связанные с пользователем)
- id
- sender (отправитель)
- receiver (получатель)
- content (текст сообщения)
- status (неиспользуемый тип, на будущее)
- created_at ( время создания сообщения)
- host (владелец комнаты)
- codecaster (тот кто сейчас транслирует, по умолчанию None)
Общая характеристика запросов