Перейти к содержимому

Локальная установка

  • Node.js 20+
  • Docker & Docker Compose
  • Expo CLI (npx expo)
  • iOS Simulator / Android Emulator
Окно терминала
# Клонировать репозиторий
git clone <repo-url>
cd dimetra
# Запустить backend
docker-compose up -d

Directus будет доступен на http://localhost:8055.

Окно терминала
cd mobile
npm install
# Dev server (Expo Go)
npx expo start
# iOS Simulator — сборка + запуск
npm run ios:sim # iPhone 16 Pro
npm run ios # выбор симулятора

Подробнее о запуске на симуляторе и устройстве — см. Мобильное приложение → Запуск.

Окно терминала
cd telegram-bot
npm install
npm run dev

Скопируйте .env.example в .env и заполните:

  • SECRET — случайная строка для JWT
  • DB_* — параметры PostgreSQL
  • STORAGE_R2_* — ключи Cloudflare R2
  • TELEGRAM_BOT_TOKEN — токен бота
  • DIRECTUS_TOKEN — сервисный токен для бота