Contato para ajudar a codar: instagram: @_ramonj
Front-End no: https://github.com/ramonjoaquim1/front-do-csscout
Documentação do Sistema Web CS Scout
- Visão Geral:
O CS Scout é um sistema web desenvolvido com Java Spring Boot no backend e React no frontend. Inspirado em plataformas como GamersClub, HLTV e Draft5, o sistema é destinado aos entusiastas do jogo Counter-Strike (CS). Ele oferece funcionalidades como cadastro de usuários, login, menu principal, votação para melhores jogadores e jogadas da semana, e gerenciamento de times amadores de CS.
- Cadastro e Login:
1.1 Cadastro de Usuário:
Os usuários podem se cadastrar fornecendo informações como nome, e-mail e senha.
1.2 Login:
Os usuários autenticam-se usando suas credenciais registradas.
- Menu Principal:
2.1 Estrutura do Menu:
O menu principal é dividido em uma aba superior e outra inferior.
2.2 Informações Gerais (Aba Inferior):
Inclui seções como contato, sobre nós e políticas diversas (privacidade, termos de uso, etc.).
2.3 Barra de Pesquisa (Aba Superior):
Fornece uma barra de pesquisa para facilitar a navegação.
2.4 Rankings (Aba Superior):
Apresenta o top 10 dos melhores jogadores e jogadas da semana(em videos).
2.5 Votação (Aba Superior):
Possui opções para votar no melhor jogador e na melhor jogada da semana, baseado no modelo de votação entre 2 opções.
- Tela de Votação:
3.1 Melhor Jogador da Semana:
Os usuários votam no melhor jogador entre duas opções.
3.2 Melhor Jogada da Semana:
Os usuários escolhem a melhor jogada da semana em uma votação entre duas opções.
Terá tambem nos jogadores pontos corridos em todos os players/usuarios cadastrados que em mes em mes tera um presente
- Tela de Times Amadores:
4.1 Criação de Times:
Os usuários podem criar times amadores de CS com até 100 jogadores (5 titulares e 5 reservas).
Considerações Finais:
O CS Scout visa proporcionar uma experiência interativa para a comunidade de jogadores de CS, destacando talentos individuais e momentos épicos. Este documento serve como guia para o desenvolvimento, e é recomendado revisões periódicas para garantir a integridade e relevância das funcionalidades propostas.