Разработал real-time мессенджер на Next.js, TypeScript и Firebase. Проект показывает не просто вёрстку страницы, а полноценный интерактивный frontend-интерфейс с авторизацией, состоянием приложения и обновлением данных в реальном времени.
В мессенджере реализованы регистрация и вход пользователя, поиск собеседников, отправка и получение сообщений, статусы онлайн, индикатор “печатает…”, адаптивная вёрстка и быстрый отклик интерфейса. Для управления состоянием использовал Zustand, для хранения данных и real-time обновлений — Firebase.
Особое внимание уделил пользовательскому сценарию: чтобы человек мог быстро войти, найти нужный чат, написать сообщение и сразу увидеть результат без перезагрузки страницы. Интерфейс адаптирован под разные экраны и подходит как пример веб-приложения, а не просто статичного сайта.
Проект демонстрирует навыки разработки более сложных frontend-решений: работа с авторизацией, real-time логикой, состоянием, UI-компонентами и пользовательским опытом. Такой подход можно применять при создании личных кабинетов, CRM-интерфейсов, внутренних сервисов, чатов и других веб-приложений на React / Next.js.
https://chat-six-kappa-98.vercel.app/