Skip to content

SaaS MobileМобильное приложение

Мультимессенджерная платформа AI-ассистентов на Expo + React Native

Стек технологий

КатегорияТехнология
ФреймворкExpo SDK 54 + React Native 0.81
НавигацияExpo Router v6
СтилизацияNativeWind v4 (Tailwind CSS)
Серверный стейтTanStack Query v5
Клиентский стейтZustand v5
Real-timesocket.io-client
АвторизацияJWT + Google OAuth
АналитикаFirebase Analytics + Sentry

Структура проекта

saas-mobile/
├── app/                    # Expo Router — file-based роутинг
│   ├── (auth)/             # Экраны авторизации
│   ├── (app)/              # Основное приложение
│   │   ├── (tabs)/         # Нижний таб-бар
│   │   ├── chat/           # Экран чата
│   │   ├── assistants/     # Ассистенты
│   │   └── ...
│   └── _layout.tsx         # Корневой layout с провайдерами
├── src/
│   ├── features/           # Фичи (auth, chat, saas-api, ...)
│   ├── components/         # UI-компоненты
│   ├── core/               # Тема, i18n, мониторинг
│   ├── stores/             # Zustand stores
│   └── lib/                # Утилиты
└── docs/                   # Документация (VitePress)

Окружения

EnvAPIWebSocket
Localhttp://localhost:3000ws://localhost:3000/ws
Devhttps://api.dev.happ.toolswss://api.dev.happ.tools/ws
Prodhttps://api.happ.toolswss://api.happ.tools/ws