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

Staging-аккаунты

На стенде https://api.dimetra.saldin.cloud подняты демо-аккаунты для каждой роли. Это не production-данные — стенд используется для разработки и показов.

URLhttps://api.dimetra.saldin.cloud/admin
Emailsaldin.iliya@gmail.com
RoleAdministrator
ИмяИлья Салдин
Emailmanager@dimetra.saldin.cloud
RoleProject Manager
Входhttps://api.dimetra.saldin.cloud/admin (App access)

Видит только проекты, у которых assigned_manager.user_id = $CURRENT_USER — в нашем случае это демо-проект «Квартира на Бухар-Жырау».

ИмяАйгуль Нурланова
Phone+77011234567
Phone-as-email77011234567@phone.dimetra.kz
RoleClient
Home addressКараганда, мкр. Майкудук, ул. Карбышева 10

Вход — только через мобильное приложение. Для локального запуска:

Окно терминала
cd mobile
cp .env.staging.example .env.local
npx expo run:ios
# ввод телефона: +77011234567, пароль — из STAGING-ACCOUNTS.md
НазваниеКвартира на Бухар-Жырау
АдресКараганда, пр. Бухар-Жырау 45, кв. 12
ManagerИлья Салдин
ClientАйгуль Нурланова

Статический токен для Telegram-бота (когда будем его деплоить). Лежит в deploy/STAGING-ACCOUNTS.md.

Окно терминала
# Один раз после первого деплоя стенда:
bash scripts/setup-roles.sh # роли + policies + permissions
npx tsx backend/scripts/seed-staging.ts # менеджер + клиент + проект

Скрипты идемпотентны (почти — setup-roles.sh лучше не запускать дважды).

Если стенд «протух» и нужно всё снести:

Окно терминала
ssh opc@129.146.127.198 \
'sudo docker compose -f /opt/dimetra/docker-compose.yml --project-directory /opt/dimetra down -v'
./deploy/ansible/deploy.sh
# затем заново: setup-roles.sh + seed-staging.ts + schema apply

R2 bucket при этом не удаляется (там файлы) — очищается только БД.