MeetUp — кросс-платформенное приложение для локальных митапов в России (iOS / Android / Web)
Разработка с нуля под частного заказчика. Единый продукт для организации офлайн-встреч: карта событий, регистрация участников, чаты в реальном времени, рейтинги, платное участие.
Стек. React Native (Expo SDK 54) и TypeScript в strict-режиме, Supabase (Postgres + Auth + Realtime), Zustand, React Hook Form + Zod, NativeWind, Expo Router с типизированными маршрутами. Локализация под РФ: Яндекс.Карты, эквайринг Альфа-Банка, push-уведомления.
На что обратить внимание. Клиент Supabase спроектирован под high-load (ориентир — 100 000 одновременных пользователей): дедупликация запросов, ретраи с экспоненциальным backoff, безопасное хранение токенов в SecureStore с фолбэком на AsyncStorage, rate-limit на realtime-канал, демо-режим без бэкенда. Чистая многослойная архитектура: services / stores / components.
Результаты. Три платформы из одной кодовой базы. Полностью типизированная схема БД, генерируемая из Supabase. Качество держится автоматикой: ESLint, Prettier, Husky pre-commit, Jest, миграции через Supabase CLI.