коротко о
главном

Voxmeter дает возможность создавать не просто статичные презентации, а интерактивные, увлекательные презентации в которых хочется участвовать каждому. Участники могут подключаться с любых устройств с подключением к интернету. Проект направлен на две категории - бизнесс и образование. Провести митап, воркшоп, закрепить знания по лекции - с этим всем поможет Voxmeter

как
устроено

Сердце Voxmeter - мощный редактор с более чем 10 типами слайдов такими как Облако слов, Ранжирование, Выбор ответа, Точка на изображении и другими. Настройке подвергается практически всё - от реакций до цветов опций на слайде.

Запуская презентацию участники могут подключиться по статичному восьмизначному коду или по QR коду с любого девайса. Сам ведущий, запускающий презентацию, строго не привязан с какого устройства ему вести презентацию.

По окончании презентации Voxmeter собирает результаты презентации в красивой и понятной форме, что позволяет проводить анализ и планировать дальнейшие направления в работе/учебе.

В Voxmeter встроены три вида подписок - Free, Basic, Pro. Бесплатная подписка ограничивает по количеству слайдов, презентаций и участников в месяц. Базовая и Про подписки же не имеют никаких лимитов. В свою очередь Про подписка открывает доступ к более детальной кастомизаций презентаций/слайдов.

под
капотом

Voxmeter является monorepo на yarn Workspaces состоящим из 3 сервисов:

  • Frontend - Next.js
  • Backend - NestJS
  • Admin - React + Vite

Frontend - построен на Tanstack Query, Radix UI, Tailwind.

Backend - отдает REST эндпоинты и поддерживает Websockets. Websockets используются для совместного редактирования презентаций, а так же для проведения презентаций. В качестве базы данных используется MySQL + Prisma ORM

Admin - работает за счёт TanStack Query, TanStack Router, shadcn. За данными ходит не к общим эндпоинтам, а к отдельным (админским) контроллерам NestJS

Voxmeter