CBD Travel & Events — застосунок-компаньйон для подорожей з CBD

Про проєкт

  • Клієнт Власний мобільний застосунок
  • Рік 2026 → сьогодні
  • Категорія Mobile / Travel
  • Стек React Native 0.83 + Expo SDK 55 (new architecture), TypeScript, React Navigation 7, Zustand-стан, i18next (10 локалей), expo-location, react-native-maps (Google Maps), нативний Google Sign-In, AdMob + UMP-консент, EAS Build; бекенд: Express + PostgreSQL/PostGIS API через axios

Опис проєкту

CBD Travel & Events — нативний мобільний застосунок, який я спроєктував і реалізував з нуля до продакшну для мандрівників, яким важливі CBD-продукти й закони в різних країнах. Застосунок показує CBD-магазини, кафе, спа й диспансарії на карті Google Maps, видає країнову легальність і travel-нотатки та підтримує календар CBD-подій. У проді на Google Play під bundle id pro.cbdproducts.travel; iOS-збірка таргетить той самий bundle і підготовлена до сабміту в App Store. Інтерфейс локалізовано 10 мовами.

Архітектура: React Native 0.83 + Expo SDK 55 (увімкнено new architecture), React Navigation 7 (bottom tabs + native stack), Zustand для клієнтського стану, i18next + react-i18next для локалізації. Локація — через expo-location та react-native-maps з Google Maps. Авторизація — нативний Google Sign-In через @react-native-google-signin/google-signin, push — через expo-notifications. Монетизація — AdMob через react-native-google-mobile-ads, захищена UMP-консентом і iOS-флоу NSUserTrackingUsageDescription. Збірки та сабміти йдуть через EAS.

Бекенд — окремий TypeScript Express сервіс (PM2-процес cbd-travel-api) поверх PostgreSQL з PostGIS, доступ із застосунку через axios. Релізи — за staged-rollout патерном у Play Console (зараз у проді versionCode 3 з versionName 1.0.2). Deep linking — через схему cbdtravel://.

CBD Travel & Events — Android & iOS app for CBD-friendly places