Все проекты
Telegram Mini App·2025·Отработал форум ШИБ IV

Школа Интернет-БЕЗопасности

Telegram Mini App международного молодёжного форума ШИБ IV

React 19ViteReact Router 7React-Bootstrapi18nextvite-plugin-pwa
Приветственный экран с фото участников форума
Расписание форума по дням, с точным временем и локацией
01

Проблема

Форум на несколько дней, десятки лекций и мероприятий, участники — молодёжь из полутора десятков стран. Бумажная программа устаревает после первого переноса тайминга, а отдельное нативное приложение — избыточно тяжёлое решение ради нескольких дней ивента.

02

Задача

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

03

Решение

Telegram Mini App с четырьмя ключевыми экранами, собранными вокруг реального сценария участника форума, а не вокруг технических возможностей платформы.

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

Рейтинг участников — геймификация вовлечённости: баллы за активность на форуме, лидерборд топ-участников, а свой личный результат всегда закреплён сверху, чтобы не листать весь список ради своей позиции.

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

04

Мой вклад

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

05

Архитектура

  • React 19 + Vite — быстрая сборка и мгновенный старт внутри Telegram WebView, критично для мини-приложения, которое открывают между лекциями на телефоне.
  • React Router 7 — навигация между расписанием, кабинетом, рейтингом и магазином без перезагрузки WebView.
  • i18next + определение языка браузера — форум международный, интерфейс переключается на язык участника автоматически.
  • vite-plugin-pwa — офлайн-устойчивость и мгновенный повторный запуск: форум проходит в местах со слабым Wi-Fi, приложение не должно виснуть на загрузке.
Сложности

Что было непросто

Международная аудитория без родного языкового барьера

Участники из 15 стран не должны были упираться в русскоязычный интерфейс. Мультиязычность закладывалась в структуру текста с первого экрана, а не добавлялась поверх готового приложения.

Устойчивость на слабом Wi-Fi большого мероприятия

Сотни участников в одной точке доступа — типичная ситуация просадки сети на форумах. PWA-слой обеспечивал, что расписание и рейтинг оставались доступны даже при нестабильном соединении.

Один чат-бот вместо трёх приложений

Расписание, кабинет, рейтинг и магазин мерча изначально просились в разные интерфейсы. Свести их в единую навигацию Mini App, не потеряв ни один сценарий, — отдельная задача по информационной архитектуре.

400+участников
15стран мира
18+партнёров форума
06

Результат

Приложением пользовались 400+ участников из 15 стран на форуме ШИБ IV — расписание, рейтинг и мерч-магазин были доступны каждому участнику без установки отдельного приложения, прямо в Telegram.

/Экраны

Как это выглядит

Приветственный экран с фото участников форума
Расписание форума по дням, с точным временем и локацией
Рейтинг участников: геймификация вовлечённости
Грид партнёров форума внутри мини-приложения