Личные проектыПроект находится в разработке
MIN
Роль: Автор продукта · Fullstack-разработчик
О проекте
MIN — мой собственный минималистичный мессенджер для личного общения и небольших команд. Я полностью веду продукт: от интерфейса и клиентской логики до серверной части, модели данных и развёртывания. В нём есть личные диалоги, группы и каналы, вложения, реакции, опросы и аудиозвонки один на один. Разработка продолжается. В галерее показаны публичная страница heymin.ru и локальная копия приложения с демонстрационными участниками и сообщениями; реальная переписка не используется.
Достижения
- Создал клиент и сервер мессенджера: личные диалоги, группы и каналы с ролями участников, вложениями, реакциями и опросами.
- Реализовал обмен сообщениями через WebSocket, подтверждения доставки, очередь исходящих и синхронизацию после восстановления соединения. Добавил аудиозвонки один на один на WebRTC.
- Подготовил адаптивный web/PWA-клиент и общие типизированные контракты REST/WebSocket. Вынес протокол и дизайн-токены в отдельные пакеты для развития нативных клиентов.
Технологии
Next.jsReactTypeScriptNestJSPostgreSQLPrismaRedisSocket.IOWebRTCDocker