Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: about 1 month ago
JSON representation
Futiba Club - Bolão de Apostas de Resultados dos Jogos de Futebol - Projeto Fullstack Academy 2018 [DevPleno]
- Host: GitHub
- URL: https://github.com/vs0uz4/futibaclub
- Owner: vs0uz4
- Created: 2018-11-18T17:25:20.000Z (about 6 years ago)
- Default Branch: main
- Last Pushed: 2024-05-02T01:09:38.000Z (8 months ago)
- Last Synced: 2024-05-02T17:16:04.501Z (8 months ago)
- Topics: apostas, bootstrap, ejs, es6, express, futebol, javascript, jogos, material-ui, mysql2, node-js, nodejs, resultados
- Language: JavaScript
- Homepage: https://futibaclub.vsouza.rio.br
- Size: 4.97 MB
- Stars: 12
- Watchers: 1
- Forks: 4
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Support: support_files/db_scheema/futibaclub.mwb
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