OpenTrailPaper
Open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO, with offline maps, GPX routes, FIT recording and Bluetooth sensors.
Marque o jogo, confirme presença, lance o placar e acompanhe o ranking do seu grupo.
Translation pending
Sports & fitnessGitHub @tennistournametsOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full 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, функции