Мы создаём GeoPulse — мобильную платформу, которая объединяет геолокацию, медиа и NFT.
Пользователи смогут делиться моментами с карты, монетизировать контент через NFT и находить уникальные места.

Цель: Разработать полноценное работающие под Android + iOS (одна кодовая база на Flutter) с бэкендом Node.js, чтобы пользователи могли:

  1. Ставить точки на карте с фото/видео/аудио/текстом.

  2. Лайкать, комментировать, делиться точками и NFT-точками.

  3. Минтить фото в NFT (TON или Polygon) с автоматическим распределением прибыли (75% автор / 25% GeoPulse).

  4. Получать поддержку прямо в приложении.

  5. Реализовать встроенные рекламные слоты для монетизации.


🔧 Технологии (обязательно)

  • Mobile: Flutter (Dart) — один код для Android/iOS.

  • Map: OpenStreetMap (flutter_map) или Google Maps (по согласованию).

  • Backend: Node.js (TypeScript) — NestJS/Express, REST API + JWT.

  • DB: PostgreSQL (PostGIS для гео).

  • Storage: S3-совместимое (Wasabi/Backblaze/MinIO) для медиа.

  • NFT: TON (приоритет) или Polygon (ERC-721).

  • Deploy: Docker + VPS (Ubuntu), Nginx, HTTPS.

  • Push: Firebase Cloud Messaging + APNS.


📱 Пользовательские функции

  1. Карта и метки

    • Геолокация, добавление точки.

    • Фильтры: «Все», «Рядом», «Только NFT».

    • Разные иконки для обычных и NFT-точек.

  2. Создание точки

    • Фото, видео ≤ 30 сек, голос ≤ 60 сек, текст.

    • Кнопка «Опубликовать».

    • Возможность сразу минтить фото в NFT.

  3. Взаимодействие

    • Лайки, комменты, счётчики.

    • Кнопка «Поделиться» для обычных и NFT-точек.

    • Deep link + веб-превью точки (OG-теги для соцсетей).

  4. NFT-модуль

    • Минт NFT на TON/Polygon.

    • Автораспределение 75% / 25%.

    • NFT-точки выделяются на карте.

  5. Авторизация

    • Email/пароль или Google/Apple/Facebook.

  6. Связь с техподдержкой

    • Раздел «Поддержка» в меню.

    • Прямая ссылка на Telegram-чат: кликабельная

    • Разделы с описанием о сервесе

  7. Поиск, фильтр (Все / Рядом / Только NFT)

  8. Платные функции: Boost, ✔️ галочка, красивая рамка.

  9. Кошелёк: TON Connect, история транзакций.


🛠 Админ-панель (веб)

  • Модерация точек и пользователей (бан/разбан).

  • Настройка процентов распределения (дефолт 75% / 25%).

  • Смена кошелька для получения 25% прибыли.

  • Просмотр жалоб пользователей.

  • Управление рекламными слотами.

  • Выдача/удаление: Boost, ✔️ галочка, красивая рамка.

  • Лог


💰 Рекламные слоты (встроенные)

  1. Лента точек — баннер после каждых N элементов.

  2. Экран точки — баннер или короткое видео под контентом.

  3. Экран загрузки приложения — заставка с рекламой (до 3 сек).


📐 Этапы разработки

  1. Аналитика + Figma-прототип.

  2. Backend: Auth, Points, Media, Comments, NFT API.

  3. Mobile: Карта, точки, шаринг, лайки/комменты.

  4. Админка: модерация, смена кошелька, реклама.

  5. NFT-модуль (тестнет).

  6. Интеграция поддержки, тестирование, релиз.


✅ Критерии приёмки

  • Сборки Android (.aab) и iOS (TestFlight).

  • Карта с точками, работающий шаринг, лайки/комменты.

  • NFT-минт в тестовой сети.

  • Админка с модерацией, сменой кошелька, рекламными слотами.

  • Поддержка через Telegram.

  • Исходники и документация.

    🧑‍💻 Что прислать в отклике

    1. Кейсы Flutter + карта и/или NFT.

    2. Опыт с TON.

    3. Примеры админок и интеграций рекламы.

    4. Сроки по этапам.

    5. Фиксированная цена за проект.

      1. Главный экран — Карта с точками

      ┌───────────────────────────────┐
      │ 🔍 Поиск       [Фильтр ⚙]     │
      ├───────────────────────────────┤
      │ 🗺 Карта (OpenStreetMap)       │
      │   📍 Обычные точки (синие)     │
      │   💎 NFT-точки (золотые)       │
      │   🧭 Кнопка "Моё местоположение"│
      │                               │
      │   [Рекламный баннер 320x50]   │ ← реклама в ленте
      └───────────────────────────────┘
      [➕ Добавить точку]  [Профиль 👤]
      


      2. Экран добавления точки
      ┌───────────────────────────────┐

      │ 📍 Добавить точку │

      ├───────────────────────────────┤

      │ Фото [📷 Камера] [🖼 Галерея] │

      │ Видео [🎥] Голос [🎙] │

      │ Текстовое описание [✏...] │

      │ │

      │ [✅ Опубликовать] [💎 Сделать NFT]│

      └───────────────────────────────┘


      3. Экран просмотра точки (обычная)
      ┌───────────────────────────────┐

      │ 📍 Точка от @UserName │

      ├───────────────────────────────┤

      │ 🖼 Фото/видео точки │

      │ │

      │ ❤️ 25 💬 4 📤 Поделиться│

      │ │

      │ [Рекламный блок 320x50] │ ← реклама внутри точки

      │ │

      │ 💬 Комментарии: │

      │ @User1: Красиво! │

      │ @User2: Где это? │

      └───────────────────────────────┘


      4. Экран просмотра NFT-точки
      ┌───────────────────────────────┐

      │ 💎 NFT-точка @UserName │

      ├───────────────────────────────┤

      │ 🖼 Фото NFT │

      │ 💰 Цена: 25 TON │

      │ 🔗 [Купить NFT] │

      │ 📤 Поделиться │

      │ │

      │ ❤️ 12 💬 3 │

      │ │

      │ [Рекламный баннер 320x50] │

      └───────────────────────────────┘


      5. Экран профиля
      ┌───────────────────────────────┐

      │ 👤 @UserName │

      ├───────────────────────────────┤

      │ 📍 Мои точки │

      │ 💎 Мои NFT │

      │ ⚙ Настройки │

      │ 📞 Поддержка (t.me/1235) кликабельная│

      │ │

      │ [Рекламный блок 320x50] │

      └───────────────────────────────┘


      6. Админ-панель (веб)
      ┌──────────────────────────────────────┐

      │ Dashboard: точки, пользователи, жалобы│

      ├──────────────────────────────────────┤

      │ Выдача/удаление: Boost, ✔️ галочка, красивая рамка. │

      │ Пользователи: Бан / Разбан │

      │ Настройки: % распределения прибыли │

      │ Кошелёк 25%: [Адрес TON] │

      │ Рекламные баннеры: Загрузка/Ссылка │
      Лог

      └──────────────────────────────────────┘

      макет веб-превью точки — это та страница, которая будет открываться по ссылке при шаринге в соцсетях или мессенджерах.
      Она должна работать и для обычных точек, и для NFT-точек, а также корректно отображаться в Telegram, VK, Facebook, WhatsApp и др. через Open Graph.


      🌐 Макет веб-превью точки (OG-страница)

      ┌──────────────────────────────────────────┐

      │ [Логотип GeoPulse] │

      │--------------------------------------------│

      │ 🖼 Большое изображение точки / NFT │

      │--------------------------------------------│

      │ 📍 Название точки / NFT │

      │ ✍ Описание: "Закат у моря, снято 12.08" │

      │ 👤 Автор: @UserName │

      │ 📅 Дата публикации: 12.08.2025 │

      │--------------------------------------------│

      │ ❤️ 25 💬 4 │

      │--------------------------------------------│

      │ 🔗 Кнопка: [Открыть в приложении] │ ← deep link

      │ ⬇ Кнопка: [Скачать GeoPulse] │ ← App Store + Google Play

      │--------------------------------------------│

      │ [Рекламный блок 728x90 или 300x250] │

      └──────────────────────────────────────────┘

      📌 Отличия для NFT-точки в веб-превью:

      • Под описанием — блок Цена: 25 TON и кнопка [Купить NFT] (ссылка на маркетплейс или встроенную веб-страницу покупки).

      • Цветовая рамка/фон NFT-карточки (например, золотой градиент).

        📲 Как будет выглядеть в соцсетях:

        Telegram / WhatsApp:

        • Большое фото точки как превью.

        • Заголовок: 📍 GeoPulse — новая точка на карте

        • Описание: "Закат у моря 🌅. Автор: @UserName. Лайков: 25"

        • Клик по превью → открывается веб-страница (OG).

        VK / Facebook:

        • Фото точки.

        • Заголовок: GeoPulse — открой новую точку

        • Подзаголовок: "Закат у моря 🌅".

        • Кнопка «Открыть».

          🔧 Технические моменты для разработчика:

          1. Open Graph теги в <head> страницы:
            <meta property="og:title" content="GeoPulse — новая точка на карте">

            <meta property="og:description" content="Закат у моря 🌅. Автор: @UserName. Лайков: 25">

            <meta property="og:image" content="https://geopulse.app/media/photo.jpg">

            <meta property="og:url" content="https://geopulse.app/point/abc123">

            <meta property="og:type" content="website">

            Deep link:

            • geopulse://point/abc123 — открывает в приложении, если установлено.

            • Иначе — остаётся на веб-превью.

          2. Адаптивность:

            • Макет под мобильные (основная аудитория шаринга).

            • Кнопки крупные, легко жмутся пальцем.

          3. Реклама в веб-превью:

            • Формат баннеров: 728x90 (для десктопа), 300x250 (для мобил).

            • Место — внизу под кнопками или сбоку на десктопе.

день назад
guest_1755120721378
день в сервисе
Был
4 часа назад

Заявки фрилансеров

Олександр
 
24 года
4 года в сервисе
Был
10 часов назад
13 часов назад
Виктор
 
35 лет
13 лет в сервисе
Был
11 часов назад
13 часов назад
Валерия
 
35 лет
3 месяца в сервисе
Была
7 часов назад
15 часов назад
Сергей
 
40 лет
6 лет в сервисе
Был
16 часов назад
1 отзыв
18 часов назад
Джавид
 
25 лет
9 месяцев в сервисе
Был
13 часов назад
4 отзыва
18 часов назад