OpenTrailPaper
LilyGO T5S3 4.7" E-Paper PRO용 오픈소스 자전거 컴퓨터 펌웨어, 오프라인 지도·GPX 경로·FIT 기록·블루투스 센서 지원
저장소 정보는 아직 수집하지 않았습니다.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Vue 3 + Supabase: турниры по теннису, паделу и футболу.
/ — только вход организатора (Google OAuth)/admin → /admin/tournaments: вкладки «Турниры» и «Настройки», фильтр списка, отдельная страница создания, страница управления турниром; публичная ссылка для зрителей/tournaments/:slug — только по ссылке от организатора: вкладки «Регистрация» и «Сетка», без логинаsingles / doubles)owner / editor: управление своим турниром и результатамиcounter: ведение LIVE-счёта в назначенном турниреbest_of_3 / best_of_5).nvmrc (24.20.0) и установите зафиксированные зависимости:npm ci
.env.example в .env и заполните:cp .env.example .env
Подготовьте новую БД или обновите существующую по руководству выпуска.
В supabase/migrations/ находится baseline только для новой БД; исходные
обновления сохранены в supabase/upgrades/, модель организаций — в архиве.
Не применять schema.sql повторно к рабочей БД. Настройте Google OAuth
и Redirect URLs своего origin. Пароли и secret/service_role keys не помещать
в переменные VITE_.
Запустите dev-сервер:
npm run dev
register_entry(p_slug, p_entry_type, p_phone_or_email, p_member_one, p_member_two, p_display_name)generate_bracket(p_tournament_id, p_mode, p_manual_order)rebuild_bracket(p_tournament_id, p_mode, p_manual_order)update_match_sets(p_match_id, p_sets, p_expected_revision)get_tournament_sync_state(p_tournament_id) — согласованный снимок с учётом RLSnpm run test:sql запускает 189 проверок без сети и рабочего .env.
TENIS_TEST_INSTALL_MODE=fresh проверяет baseline, upgrade — полную цепочку.
npm run test:postgres проверяет отдельный локальный PostgreSQL и восстановление.
GitHub Actions выполняет три режима, сборку, audit и PostgreSQL/CLI-проверку.
Команды, ограничения и backup/restore: RELEASE.md.
Версии и достижимость advisory: DEPENDENCIES.md.
Архитектура чтения/форм, мобильные замеры и их ограничения: PERFORMANCE.md.
src/views/HomeView.vue — страница входа организатораsrc/views/PublicTournamentView.vue — публичная страница турнира (по ссылке)src/views/AdminLayout.vue — каркас админки (вкладки, кнопка «Создать турнир»)src/views/AdminTournamentListView.vue — список турниров с фильтромsrc/views/AdminTournamentCreateView.vue — форма создания турнираsrc/views/AdminSettingsView.vue — настройки (язык, аккаунт)src/views/AdminTournamentView.vue — заявки, сетка, счёт, админы, ссылка для зрителейsupabase/schema.sql — схема БД, RLS, функции