Личные проектыПроект находится в разработке

MIN

Роль: Автор продукта · Fullstack-разработчик

О проекте

MIN — мой собственный минималистичный мессенджер для личного общения и небольших команд. Я полностью веду продукт: от интерфейса и клиентской логики до серверной части, модели данных и развёртывания. В нём есть личные диалоги, группы и каналы, вложения, реакции, опросы и аудиозвонки один на один. Разработка продолжается. В галерее показаны публичная страница heymin.ru и локальная копия приложения с демонстрационными участниками и сообщениями; реальная переписка не используется.

Достижения

  • Создал клиент и сервер мессенджера: личные диалоги, группы и каналы с ролями участников, вложениями, реакциями и опросами.
  • Реализовал обмен сообщениями через WebSocket, подтверждения доставки, очередь исходящих и синхронизацию после восстановления соединения. Добавил аудиозвонки один на один на WebRTC.
  • Подготовил адаптивный web/PWA-клиент и общие типизированные контракты REST/WebSocket. Вынес протокол и дизайн-токены в отдельные пакеты для развития нативных клиентов.

Технологии

Next.jsReactTypeScriptNestJSPostgreSQLPrismaRedisSocket.IOWebRTCDocker