Esperando a garantia de pagamento

Desenvolvimento de Aplicativo Web de Ranking de Tenistas com Sistema de Pote de Premiaç

Publicado em 25 de Novembro de 2025 dias na TI e Programação

Sobre este projeto

Aberto

Estamos buscando um desenvolvedor para criar um aplicativo web de gerenciamento e visualização de ranking de tenistas. O projeto centraliza-se na implementação de uma nova lógica de Pote de Premiação Ponderada (Fitcoins), que varia com o número de participantes em diferentes níveis de filtro.

Arquitetura e Tecnologia:
O aplicativo será construído utilizando React (com Hooks) para a interface do usuário, Tailwind CSS para estilização e responsividade, e Firebase Firestore para persistência de dados em tempo real. Todos os dados, incluindo jogadores, clubes e cidades, serão simulados através de um processo de Seeding na primeira execução e armazenados em coleções públicas do Firestore. O sistema utilizará a funcionalidade onSnapshot do Firebase para ouvir e reagir a mudanças em tempo real nas coleções de jogadores, cidades e clubes, garantindo que o ranking e os potes de premiação estejam sempre atualizados.

Conceito Central: Fitcoins e Pote de Premiação:
Cada jogador listado no ranking contribuirá com um valor fixo de 40 FITCOIN. O "Pote" de premiação será calculado como a soma total de Fitcoins contribuídos por todos os jogadores que se enquadram nos filtros aplicados no momento. A fórmula é: Pote = Número de Jogadores Filtrados x 40 FITCOIN.

Funcionalidades da Interface (UI):
1. Painel de Potes (PotsDashboard): Uma nova seção será implementada no topo da tela de Ranking, exibindo o valor total de Fitcoins comprometido para premiação em todos os níveis de ranking (Clube, Municipal, Estadual, Regional, Nacional).
2. Filtros de Ranking: O sistema de filtros será hierárquico, permitindo aos usuários refinar a lista de atletas. Os filtros incluirão:
  - Escala Geográfica: Nacional, Regional, Estadual, Municipal, Clube (determinando o Pote e o número máximo de atletas para premiação).
  - Demográficos: Gênero (M/F), Faixa Etária (ex: 12-14 anos).
  - Técnicos: Mão Dominante (Destro/Canhoto), Estilo Backhand (Uma/Duas Mãos).
3. Lista de Jogadores: A interface exibirá uma lista dos jogadores que correspondem aos filtros aplicados, ordenados por sua posição no ranking (1, 2, 3...). Para cada atleta, serão mostrados o nome, clube, localidade e o valor individual de 40 FITCOIN.

Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado

Duração do projeto Não estabelecido

Habilidades necessárias

Outro projetos publicados por L.