Безумная идея в жесткие сроки
Клиент пришел с амбициозной задачей: сделать "Tinder для районов". Платформу, где человек, переезжающий в новый город, может выбрать идеальное место для жизни на основе 50+ метрик — от стоимости аренды до уровня преступности и качества школ.
Срок на MVP? 10 недель. С нуля.
Архитектура: как не умереть под весом данных
Главный вызов проекта — геоданные и скоринг. Если считать рейтинг района на лету при каждом движении карты, база умрет через 10 секунд.
- База: PostgreSQL с PostGIS для пространственных запросов.
- Кэширование: Предрасчет скоринга по сетке H3 (гексагоны) и упаковка в Redis. Карта запрашивает уже готовые тайлы, а не сырые геометрии.
- Фронт: Next.js для SEO-оптимизированной веб-версии.
- Мобилка: React Native с нативной интеграцией Mapbox GL для плавного рендеринга 100 000+ полигонов при 60 FPS.
Результаты запуска
Мы уложились в 10 недель. Без единой просрочки. В первые две недели после запуска платформа привлекла 2800 активных пользователей — и это при нулевом бюджете на маркетинг!
Почему это сработало? Потому что мы не стали "изобретать велосипед" в UI, а сфокусировались на Core-фиче — быстрой, отзывчивой карте и честном алгоритме скоринга. Иногда лучшее, что могут сделать разработчики — это не мешать крутому продукту летать.