Skip to content

Repository files navigation

ВахтаХоз (bazahoz)

PWA для учёта складов и задач на вахтовых базах. Прод: vahta.razvedchick.ru

Каналы

Канал URL Назначение
Стабильная /vahtahoz.html Прод для вахтовиков — менять только промоцией из беты
Бета /beta/vahtahoz.html Разработка и тесты

Service worker: sw.js (stable) и beta/sw.js (beta, отдельный кэш vahtahoz-BETA-v*).

Структура

vahtahoz.html          # стабильная сборка (заморожена)
beta/                  # бета-канал (все доработки здесь)
supabase/              # schema, migrations, Edge Function manage-user
native/                # Capacitor Android
native-desktop/        # Tauri desktop
.github/workflows/     # CI: APK, IPA, desktop

Supabase

  • Миграции: supabase/migrations/ (применять по порядку на prod)
  • Edge Function manage-user: аккаунты, RBAC, восстановление пароля по резервной почте, рассылка
  • RLS защищает данные; anon-ключ в клиенте — норма

Локальная разработка

cd beta && python3 -m http.server 8777
# открыть http://localhost:8777/vahtahoz.html

Операционная память

Приватный репозиторий kevinscott66/bazahoz-ops — задачи, security notes, инфраструктура.

Аудит

См. docs/AUDIT_REPORT.md (последний проход).

Правила контрибуции

  • Все изменения приложения — только в beta/ (стабильная версия обновляется промоцией).
  • При каждом изменении beta/vahtahoz.html поднимайте версию сборки и кэш в beta/sw.js (vahtahoz-BETA-vNNN).
  • Промоция = копия beta/vahtahoz.htmlvahtahoz.html плюс APP_BUILD и вручную тот же номер в CACHE корневого sw.js. beta/sw.js в корень не копируется никогда — у него своё имя кэша и свой isMyCache, в корне он стирает офлайн-кэш стабильной (уже случалось).
  • Веб-часть внутри Android-приложения застывает на сборке APK: выпуск, который должен дойти до людей с приложением, требует gh workflow run native-android.yml — см. docs/ANDROID_RELEASE.md.
  • Личные данные (экспорты склада, бэкапы, ключи) в репозиторий не коммитятся — см. .gitignore.

About

Offline-ready warehouse and operations PWA for distributed field teams

Topics

Resources

Security policy

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages