BikeControl (SwiftControl)
使用 Zwift Click、Zwift Play、Shimano Di2,或任何藍牙控制器搭配 MyWhoosh、Rouvy、Zwift 等。可於 iOS、Android、Windows 與 macOS 免費試用。
AI 翻譯
尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證Мадридиста — фан-приложение мадридского «Реала»: лайв-матчи, статистика, прогнозы, игры. Telegram Mini App + сайт + Android (RuStore)
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗Неофициальное фан-приложение · не связано с Real Madrid C.F.
| ⏱️ Ближайший матч | Отсчёт до стартового свистка, стадион, погода, судья со статистикой |
| 🔴 Live | Счёт и минута в реальном времени, хронология, плашка «ГОЛ!» с фото автора и конфетти, «Пропустили» на гол соперника |
| 📊 Разбор матча | 37 показателей статистики по таймам, xG, график давления, карта ударов, зоны атак |
| 👕 Составы | Расстановка на поле с оценками игроков, замены, кто не сыграет |
| 🗒️ Онлайн | Ключевые моменты по-русски и текстовая трансляция |
| 🏆 Турниры | Таблицы Ла Лиги и Лиги чемпионов, календарь, матчи тура |
| 🧑🤝🧑 Игроки | Профили, статистика сезона, последние матчи |
| 🎯 Прогнозы | Угадай счёт и автора гола, очки, общий рейтинг и лиги с друзьями |
| 📰 Медиа | Новости и видео прямо в приложении |
| 🎮 Игры | Викторина и «Пенальти» |
flowchart LR
subgraph Источники
FM[FotMob]:::src
SS[SofaScore]:::src
ES[ESPN]:::src
LS[LiveScore]:::src
MD[RSS / YouTube]:::src
end
C[Сборщик<br/>app.collector]:::core
DB[(SQLite<br/>снимки)]:::db
API[API<br/>FastAPI]:::core
W[Сайт + Telegram Mini App<br/>React 19]:::ui
A[Android<br/>WebView]:::ui
B[Telegram-бот<br/>вход по коду]:::ui
FM --> C
SS --> C
ES --> C
LS --> C
MD --> C
C --> DB --> API --> W
API --> A
C --- B
classDef src fill:#0F1E42,stroke:#C9A45C,color:#E3C88B
classDef core fill:#12224A,stroke:#C9A45C,color:#F6EBCB
classDef db fill:#0A1633,stroke:#C9A45C,color:#F6EBCB
classDef ui fill:#13234A,stroke:#26A5E4,color:#EEF0F5
| Часть | Технологии |
|---|---|
| Фронтенд | React 19, TypeScript, Vite, собственный UI-кит, Web Animations API |
| Бэкенд | Python, FastAPI, httpx, SQLite |
| Инфраструктура | Docker Compose (api + collector), nginx с кэшем картинок, автоматический деплой с проверкой nginx -t и откатом |
| Android | Kotlin, WebView-оболочка для RuStore |
| Качество | pytest (бэкенд), node:test (фронтенд), Playwright для визуальных проверок |
backend/ API и сборщик данных (FastAPI, SQLite), тесты — backend/tests
frontend/ сайт и Telegram Mini App (React 19 + TypeScript + Vite), тесты — frontend/tests
android/ приложение для RuStore (Kotlin, WebView)
deploy/ деплой, nginx, бэкапы, watchdog
design/ макеты и дизайн-система
docs/ документация и картинки README
checks/ скриншоты визуальных проверок
# бэкенд
cd backend
python -m venv .venv && .venv/Scripts/pip install -r requirements.txt -r requirements-dev.txt
.venv/Scripts/python -m app.collector once team # один цикл сбора данных команды
.venv/Scripts/uvicorn app.main:app --reload --port 8010
.venv/Scripts/python -m pytest -q # тесты
# фронтенд
cd frontend
npm install
npm run dev # http://localhost:5173
npm test && npx tsc -b && npm run build # тесты, типы, сборка
Боевой запуск — docker compose up -d --build (контейнеры api и collector), деплой — bash deploy/deploy.sh.
Секреты (BOT_TOKEN и др.) — только в .env на сервере, в репозиторий не попадают.
«Мадридиста» — неофициальное фан-приложение, сделанное болельщиками. Проект не связан с Real Madrid C.F., LaLiga, UEFA и их партнёрами. Названия клубов, эмблемы и фотографии принадлежат их правообладателям и используются для информирования. Данные о матчах — из открытых источников.