Все проекты
FITA
Корпоративная платформа: задачи, почта, чат, видеозвонки
Совместный проект с партнёром-ИП — корпоративная платформа, закрывающая внутренние коммуникации компании целиком: таск-менеджер, почтовый клиент, чат, групповые видеозвонки, документы, расписание и e-commerce-витрина.
Монорепозиторий из девяти сервисов: React-клиент, Node.js-бэкенд, отдельный API-сервер, SSO, прокси, админ-панель, Next.js-витрина и документация. Весь код — мой: и фронтенд, и бэкенд, и инфраструктура.
Мобильные приложения под iOS и Android собираются из той же React-кодовой базы через Capacitor, поэтому фича выкатывается сразу на веб и на телефоны.
Что сделано
- Реалтайм: чат и уведомления на Socket.io, групповые видеозвонки на WebRTC через mediasoup (SFU).
- Микросервисная архитектура: девять сервисов, единый SSO с JWT, прокси-сервер, развёртывание в Docker.
- Мобильные сборки iOS и Android из общей кодовой базы через Capacitor, push-уведомления через Firebase.
- Интеграции: файловое хранилище MinIO (S3), Redis, почта по IMAP / SMTP, Telegram-боты, обмен данными с 1С.
- Публичная витрина и e-commerce на Next.js, генерация документов в PDF и Excel.
- Собственная дизайн-система и написанный стайл-гайд на публичные поверхности: палитра токенами, типографическая шкала, правила движения и доступности.