Cartola FC · Brasileirão

O time da rodada montado com as odds do Brasileirão

O sistema olha para quem as casas de aposta apontam como favorito, cruza com o desempenho recente de cada atleta e escala o time de maior pontuação esperada — na sua formação e dentro das suas cartoletas.

Acesso por convite: as contas são criadas por um administrador.

Como funciona

Da cotação da casa ao time escalado

Quatro passos, executados a cada rodada. Você abre o sistema com o time já montado.

  1. Odds da rodada

    O sistema busca as cotações do Brasileirão nas casas de aposta para cada jogo da rodada.

  2. Chance de vitória

    A cotação vira probabilidade: uma odd de 1,50 equivale a cerca de 67% de chance. É assim que o time favorito aparece.

  3. Score do atleta

    Cada jogador recebe uma nota que junta o favoritismo do seu time, a média das últimas cinco rodadas e a regularidade dessas notas.

  4. Time escalado

    A escalação sai do maior score possível respeitando a formação, o teto de cartoletas e as regras de montagem — capitão e reserva de luxo incluídos.

O que você recebe

Tudo o que o sistema faz pela sua rodada

  • Time da rodada pronto

    A escalação completa na formação que você escolher, com capitão e reserva de luxo já indicados.

  • Teto de cartoletas

    Informe quanto tem para gastar e receba o time de maior score que cabe no orçamento — a busca testa as combinações, não escolhe pelo caminho mais fácil.

  • Comparação de formações

    Até cinco formações montadas ao mesmo tempo, ranqueadas por score, para você ver qual rende mais nesta rodada.

  • Dúvidas fora do caminho

    Jogadores em dúvida podem ser excluídos do time e do ranking, e quem fica em dúvida vem com o substituto provável ao lado.

  • Ranking com consistência

    Todos os atletas ordenados por score, com um indicador que separa quem pontua sempre de quem oscila entre 2 e 20.

  • Favoritos da rodada

    Os jogos com as odds da rodada e a chance de vitória de cada time, para você conferir de onde veio a sugestão.

  • Histórico que presta contas

    Rodada a rodada, o score sugerido ao lado da pontuação que os atletas realmente fizeram. Dá para cobrar o sistema.

  • Regras ajustáveis na hora

    Pesos do score, limite de odd e formação padrão mudam pelo painel e valem na próxima consulta, sem reiniciar nada.

Por dentro

As telas do sistema

Capturas das telas reais da aplicação, feitas contra uma API de demonstração com dados fictícios.

Tela de ranking de atletas: tabela ordenada por score, com filtro por posição, preço, média de pontos e o badge de consistência de cada jogador.
Tela de comparação de formações: cards das formações escolhidas ranqueados por score total, com medalhas nas três primeiras posições.
Por baixo do capô

A engenharia por trás da escalação

Projeto pessoal de ponta a ponta: API, frontend, banco, containerização e deploy. O código dos dois lados é público.

Backend

  • Java 21
  • Spring Boot 3.4
  • PostgreSQL 16
  • Flyway
  • Caffeine
  • JUnit 5

Frontend

  • Angular 21
  • TypeScript 5.9 strict
  • RxJS
  • SCSS
  • Karma + Jasmine

Infraestrutura

  • Docker
  • Docker Compose
  • nginx
  • Actuator
  • Prometheus
  • Otimização, não heurística

    O time com teto de cartoletas sai de uma busca branch-and-bound com poda: é o de maior score dentro do orçamento, e não o primeiro que couber. Custo-benefício entra só como critério de desempate.

  • Cache com orçamento de cota

    As respostas das APIs externas ficam em cache Caffeine de 10 a 60 minutos, com invalidação sob demanda. A cota da The Odds API é finita e o cache é o que a faz durar o mês.

  • Configuração de negócio em runtime

    Pesos do score, limite de odd e formação vivem no banco, versionado por Flyway, e mudam por PATCH sem reiniciar a aplicação.

  • API fechada por JWT

    Todo endpoint exige token, o perfil sai dos claims e as guardas do frontend são conveniência de tela — a autorização real é sempre a do backend.

  • Observabilidade desde o começo

    Actuator e Micrometer expõem health e métricas em formato Prometheus; o frontend roda atrás de nginx com proxy de /api e cabeçalhos de segurança.

  • Prestação de contas

    Cada escalação sugerida é persistida e depois confrontada com a pontuação real da rodada — a mesma tela que recomenda é a que mostra se acertou.

Cartola Odds · 2026 · feito por Fabio CarlessoLicença MIT

Projeto pessoal e de estudo, sem qualquer vínculo com a Globo, com o Cartola FC ou com casas de aposta. As odds são usadas apenas como indicador estatístico de favoritismo; o sistema não intermedia nem incentiva apostas.