OpenChat - realtime чат-приложение, использующее блокчейн для авторизации пользователей, подтверждения и подписи сообщений. Приложение позволяет пользователям ряда EVM-блокчейнов обмениваться сообщениями. Технологии: Бэк - TypeScript, NestJS, Viem, MongoDB, Ably Фронт - Next, TypeScript, TailwindCSS, ShadcnUI, Web Components, React Query Контракт - Solidity, Hardhat Web3 - WalletConnect, Viem, Wagmi.js, Infura Адаптивный дизайн, prefetching данных на серверном компоненте Next для моментального рендеринга в интерфейсе, оптимистические обновления интерфейса при совершении запросов (optimistic updates).