RUEN
Обсудить проект

Продукт студии

Quizar

Платформа живых викторин: ведущий открывает комнату, вопросы идут на общий экран, участники отвечают с телефона по коду.

участников в комнате
500
типов вопросов
7
Первый экран Quizar

Правильные ответы физически не уходят на устройства участников, пока вопрос открыт: полезная нагрузка собирается по белому списку полей, а не вычищается из готовой. На это есть тесты — они сериализуют открытый вопрос каждого типа и проверяют, что признака правильного ответа в нём нет.

Скорость ответа даёт преимущество, но ограниченное, а разница в качестве связи компенсируется по измеренной задержке сокета: иначе побеждал бы не тот, кто знает, а тот, у кого лучше вайфай. Перезагрузка страницы или обрыв связи восстанавливают имя, очки, серию и уже отправленный ответ — и у участника, и у ведущего.

TypeScript · Next.js · Socket.IO · PostgreSQL · Prisma · Playwright