O FutibaClub é um aplicativo web, para você palpitar resultados de jogos de futebol da Copa do Mundo e do Brasileirão, nele os usuários poderão também gerenciar grupos aonde outros usuários poderão solicitar a participação e sendo aprovada pelo proprietário do grupo, palpitar sobre os resultados dos jogos.
Após os jogos terem sido concluídos seus resultados podem ser lançados no aplicativo e neste momento automatiamente a classificação dos usuários e grupos será calculada.
- NodeJS;
- MySQL;
- Redis IO;
- Criptografia;
- Soft Count;
- Nodemailer;
- Ethereal Email.
- Criação de Contas de Usuários;
- Gerencia de Grupos de Usuários;
- Gerencia de Jogos e seus Resultados;
- Classificação de Usuários e Grupos;
- Gerenciamento de Dados do Perfil;
- Formulário de Contato.
O formulário de contato foi implementado usando o package node-mailer. Para fins de demonstração utilizei o
transport
Ethereal Email para visualizar as mensagens enviadas por SMTP dispensando a necessidade de usar um SMTP real.
Para visualizar a mensagem de e-mail enviada, basta clicar no ícone presente no alerta que irá surgir após o envio, logo acima do botão
enviar
da seção de contatos.
Algumas funcionalidades extras que não encontravam-se no escopo do treinamento estão na pendência de serem desenvolvidas. Estas funcionalidades foram sugeridas como melhoria para o projeto de forma a constarem no portifólio de aplicações/projetos desenvolvidos. As funcionalidades a serem desenvolvidas são:
Gerenciamento de Dados do Perfil;Formulário de Contato;Efetuar deploy e hospedar;- Refatorar código;
- Implmentar testes;
- Implementar CI/CD.
Ultima atualização : 04/02/2021
Este projeto foi entregue como parte do Fullstack Academy (edição FutibaClub) promovido pelo DevPleno (www.devpleno.com).
Participante: Vitor de Souza Rodrigues
Chave do Certificado: A8D5-6D98-EB16-ED2B
O certificado pode ser consultado em: https://certificados.devpleno.com