{"id":19439704,"url":"https://github.com/vs0uz4/futibaclub","last_synced_at":"2025-08-11T23:16:43.821Z","repository":{"id":44163964,"uuid":"158108664","full_name":"vs0uz4/futibaclub","owner":"vs0uz4","description":"Futiba Club - Bolão de Apostas de Resultados dos Jogos de Futebol - Projeto Fullstack Academy 2018 [DevPleno]","archived":false,"fork":false,"pushed_at":"2024-05-30T18:39:58.000Z","size":5216,"stargazers_count":13,"open_issues_count":4,"forks_count":4,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-24T22:40:01.697Z","etag":null,"topics":["apostas","bootstrap","ejs","es6","express","futebol","javascript","jogos","material-ui","mysql2","node-js","nodejs","resultados"],"latest_commit_sha":null,"homepage":"https://futibaclub.vsouza.rio.br","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vs0uz4.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"support_files/db_scheema/futibaclub.mwb","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-11-18T17:25:20.000Z","updated_at":"2024-08-19T02:08:07.000Z","dependencies_parsed_at":"2024-01-13T19:04:27.706Z","dependency_job_id":"9e6e1b11-8ebf-4e69-b966-b63ec80a5c5b","html_url":"https://github.com/vs0uz4/futibaclub","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/vs0uz4/futibaclub","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vs0uz4%2Ffutibaclub","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vs0uz4%2Ffutibaclub/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vs0uz4%2Ffutibaclub/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vs0uz4%2Ffutibaclub/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vs0uz4","download_url":"https://codeload.github.com/vs0uz4/futibaclub/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vs0uz4%2Ffutibaclub/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269970127,"owners_count":24505470,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-11T02:00:10.019Z","response_time":75,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["apostas","bootstrap","ejs","es6","express","futebol","javascript","jogos","material-ui","mysql2","node-js","nodejs","resultados"],"created_at":"2024-11-10T15:26:26.167Z","updated_at":"2025-08-11T23:16:43.799Z","avatar_url":"https://github.com/vs0uz4.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\u003cimg style=\"-webkit-user-select: none;padding: 10px;\" src=\"https://raw.githubusercontent.com/vs0uz4/futibaclub/master/support_files/screenshot/futibaclub.webp\" height=\"500\"\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n\u003cimg style=\"-webkit-user-select: none;padding: 10px;\" src=\"https://upload.wikimedia.org/wikipedia/commons/d/d9/Node.js_logo.svg\" height=\"80\"\u003e \n\u003cimg style=\"-webkit-user-select: none;padding: 10px;\" src=\"https://upload.wikimedia.org/wikipedia/en/thumb/6/6b/Redis_Logo.svg/1200px-Redis_Logo.svg.png\" height=\"70\"\u003e\n\u003c/p\u003e\n\n## DevPleno - FullStack Academy (FutibaClub)\nO 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.\n\nApó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.\n\n## :hammer_and_wrench: Tecnologias Envolvidas\n- NodeJS;\n- MySQL;\n- Redis IO;\n- Criptografia;\n- Soft Count;\n- Nodemailer;\n- Ethereal Email.\n\n## :gear: Funcionalidades\n\n- Criação de Contas de Usuários;\n- Gerencia de Grupos de Usuários;\n- Gerencia de Jogos e seus Resultados;\n- Classificação de Usuários e Grupos;\n- Gerenciamento de Dados do Perfil;\n- Formulário de Contato.\n\n\u003e 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.\n\n\u003e 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.\n\n## :open_book: Todo\nAlgumas 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:\n- ~~Gerenciamento de Dados do Perfil~~;\n- ~~Formulário de Contato~~;\n- ~~Efetuar deploy e hospedar~~;\n- Refatorar código;\n- Implmentar testes;\n- Implementar CI/CD. \n\n\u003e Ultima atualização : 04/02/2021\n\n## :eye: Aplicação Rodando\n:point_right: [FutibaClub](https://futibaclub.vsouza.rio.br/)\n\n## :anger: Informações importantes:\n\nEste projeto foi entregue como parte do **Fullstack Academy** (edição FutibaClub) promovido pelo **DevPleno** (www.devpleno.com).\n\n**Participante:** Vitor de Souza Rodrigues\n\n**Chave do Certificado:** A8D5-6D98-EB16-ED2B\n\nO certificado pode ser consultado em: https://certificados.devpleno.com","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvs0uz4%2Ffutibaclub","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvs0uz4%2Ffutibaclub","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvs0uz4%2Ffutibaclub/lists"}