目录

RallyIQ MVP (PWA) — Play-by-Play Predictions

MVP com React + Vite + TypeScript hospedável no GitHub Pages, pronto como PWA (instalável no Android e iOS) e com feed ‘quase real-time’ via GitHub Actions.

Como usar (passo a passo)

  1. Baixe este ZIP e extraia.
  2. Suba o conteúdo para um repositório seu no GitHub (ex.: rallyiq).
  3. No GitHub, ative Actions e Pages (Branch: gh-pages após o primeiro deploy).
  4. No arquivo frontend/vite.config.ts, ajuste base para "/NOME_DO_REPO/" se o repositório não for raiz do seu usuário.
  5. Rode localmente (opcional):
    cd frontend
    npm install
    npm run dev
  6. Faça push para a branch main. A Action pages-deploy.yml vai buildar e publicar no GitHub Pages automaticamente.
  7. A Action live-cron.yml atualiza public/live.json a cada minuto, simulando eventos.

Estrutura

  • frontend/ — app React (PWA) com:
    • public/manifest.json e public/service-worker.js (PWA)
    • public/live.json (feed simulado)
    • src/lib/model.ts (baseline de previsão por jogada)
  • scripts/gen_live_json.py — gera um frame novo no feed
  • .github/workflows/pages-deploy.yml — deploy Pages
  • .github/workflows/live-cron.yml — cron para atualizar feed

Notificações/Push

Para push nativo nas lojas, empacote com Capacitor. Para web push, integre Firebase Cloud Messaging (depois).

    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802032778号