/futibaclub

Futiba Club - Bolão de Apostas de Resultados dos Jogos de Futebol - Projeto Fullstack Academy 2018 [DevPleno]

Primary LanguageJavaScript

DevPleno - FullStack Academy (FutibaClub)

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.

🛠️ Tecnologias Envolvidas

  • NodeJS;
  • MySQL;
  • Redis IO;
  • Criptografia;
  • Soft Count;
  • Nodemailer;
  • Ethereal Email.

⚙️ Funcionalidades

  • 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.

📖 Todo

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

👁️ Aplicação Rodando

👉 FutibaClub

💢 Informações importantes:

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