Sports
O template suporta tres providers de sportsbook: First, Altenar e Betby. A configuracao e feita inteiramente por variaveis de ambiente — nenhuma mudanca de codigo e necessaria.
Habilitando
Defina a variavel SPORTS_MAIN_PROVIDER no ambiente da marca:
# .dev.vars (desenvolvimento local) ou Cloudflare Workers secrets (producao)
SPORTS_MAIN_PROVIDER=altenar
Valores aceitos: first, altenar, betby, null (desabilitado).
Configuracao por provider
Altenar
SPORTS_MAIN_PROVIDER=altenar
SPORTS_ALTENAR_INTEGRATION=minha-marca
SPORTS_ALTENAR_LIBRARY_URL=https://sb1client-altenar.biahosted.com/...
Betby
SPORTS_MAIN_PROVIDER=betby
SPORTS_BETBY_BRAND_ID=minha-marca-id
SPORTS_BETBY_THEME=default
SPORTS_BETBY_LIBRARY_URL=https://ui.betby.com/...
First
SPORTS_MAIN_PROVIDER=first
O First nao requer configuracao adicional alem do provider.
Rota de teste
Para testar um provider alternativo sem afetar a producao:
SPORTS_TEST_PROVIDER=betby
Isso habilita a rota /sports-test com o provider de teste.
Customizacao da sidebar
Edite app/config/sidebar-sports.config.ts para personalizar os items de navegacao:
export const sportsMainItems = [
{ slug: "live", label: "Ao Vivo", ... },
{ slug: "upcoming", label: "Comeca em Breve", ... },
];
export const popularChampionships = [
{ slug: "brasileirao-a", label: "Brasileirao Serie A", flagCode: "BR", ... },
// adicione ou remova campeonatos
];
Cada item deve conter paths para os providers que sua marca usa (firstPath, altenarPath, betbyPath).
Variaveis de ambiente
| Variavel | Descricao | Obrigatoria |
|---|---|---|
SPORTS_MAIN_PROVIDER | Provider principal | Sim (para habilitar) |
SPORTS_TEST_PROVIDER | Provider de teste | Nao |
SPORTS_ALTENAR_INTEGRATION | Nome da integracao Altenar | Se usar Altenar |
SPORTS_ALTENAR_LIBRARY_URL | URL do script Altenar | Se usar Altenar |
SPORTS_BETBY_BRAND_ID | Brand ID Betby | Se usar Betby |
SPORTS_BETBY_THEME | Tema Betby | Nao |
SPORTS_BETBY_LIBRARY_URL | URL do script Betby | Se usar Betby |
Desabilitando
Para desabilitar completamente o modulo de esportes:
SPORTS_MAIN_PROVIDER=null
Ou simplesmente nao defina a variavel.