Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vs0uz4/futibaclub

Futiba Club - Bolão de Apostas de Resultados dos Jogos de Futebol - Projeto Fullstack Academy 2018 [DevPleno]
https://github.com/vs0uz4/futibaclub

apostas bootstrap ejs es6 express futebol javascript jogos material-ui mysql2 node-js nodejs resultados

Last synced: 4 days ago
JSON representation

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

Awesome Lists containing this project

README

        







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

## :hammer_and_wrench: Tecnologias Envolvidas
- NodeJS;
- MySQL;
- Redis IO;
- Criptografia;
- Soft Count;
- Nodemailer;
- Ethereal Email.

## :gear: 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](https://nodemailer.com/about/). Para fins de demonstração utilizei o `transport` [Ethereal Email](https://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.

## :open_book: 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

## :eye: Aplicação Rodando
:point_right: [FutibaClub](https://futibaclub.vsouza.rio.br/)

## :anger: 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