FoxSphere: собираю full-stack платформу для Twitch
FoxSphere — это моя вторая большая работа на канале и первая, где я трогаю бэкенд всерьёз. Идея простая: бот в чате и оверлей на стриме должны быть одной системой, а не двумя скриптами, которые случайно знают друг о друге.
Стек
Frontend: Vue 3 (Composition API) + TypeScript, Pinia, Vue Router, TailwindCSS
Backend: Node.js + Express + TypeScript
База: PostgreSQL через Prisma ORM
Инфраструктура: Docker, ESLint + Prettier
Что уже работает
Команды чата живут в боте: !coins, !points, !ticket и !tickets — экономика канала и лотерея на VIP. Дальше эти же данные должны попадать в оверлей, чтобы зритель видел свой прогресс, а не только строчку в чате.
Что дальше
Ближайший шаг — вынести схему в Prisma и закрыть первый вертикальный срез: зритель пишет команду, значение падает в Postgres, оверлей обновляется без перезагрузки. Всё это пишу на стриме, без заранее заготовленного кода.