{"id":16786281,"url":"https://github.com/nyctibiusvii/copa","last_synced_at":"2026-04-14T19:31:25.334Z","repository":{"id":133736987,"uuid":"560545935","full_name":"NyctibiusVII/Copa","owner":"NyctibiusVII","description":"Projeto web/mobile construído durante o NLW#10 com a @Rocketseat, Diego Fernandes, Rodrigo Gonçalves. COPA: \"Faça seu 'bolão\". ⚽🐤","archived":false,"fork":false,"pushed_at":"2022-11-05T00:35:19.000Z","size":3085,"stargazers_count":1,"open_issues_count":1,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-09-10T12:23:17.206Z","etag":null,"topics":["2022","bolao","copa","esporte","futebol","ignite","mobile","nextjs","nlw","nodejs","react","react-native","rocketseat","server","web"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/NyctibiusVII.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-01T18:27:41.000Z","updated_at":"2023-02-06T22:54:31.000Z","dependencies_parsed_at":"2023-04-04T20:47:11.644Z","dependency_job_id":null,"html_url":"https://github.com/NyctibiusVII/Copa","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/NyctibiusVII/Copa","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NyctibiusVII%2FCopa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NyctibiusVII%2FCopa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NyctibiusVII%2FCopa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NyctibiusVII%2FCopa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NyctibiusVII","download_url":"https://codeload.github.com/NyctibiusVII/Copa/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NyctibiusVII%2FCopa/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31812968,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-14T18:05:02.291Z","status":"ssl_error","status_checked_at":"2026-04-14T18:05:01.765Z","response_time":153,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["2022","bolao","copa","esporte","futebol","ignite","mobile","nextjs","nlw","nodejs","react","react-native","rocketseat","server","web"],"created_at":"2024-10-13T08:11:48.758Z","updated_at":"2026-04-14T19:31:25.319Z","avatar_url":"https://github.com/NyctibiusVII.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003e\n    \u003cimg src=\"./.github/logo-full.png\" width=\"350\" alt=\"Logo copa\"\u003e\n\u003c/h1\u003e\n\u003ch4 align=\"center\"\u003e\n    Trilha Ignite\u003cbr\u003e\u003cimg src=\"./.github/logo-ignite.svg\" height=\"48\" alt=\"Logo Ignite\"\u003e\n\u003c/h4\u003e\n\u003c!-- \u003ch4 align=\"center\"\u003eProjeto web construído durante o Next Level Week #10-Ignite com a Rocketseat/DiegoFernandes | Rodrigo Gonçalves.\u003c/h4\u003e --\u003e\n\u003cp align=\"center\"\u003e\n    \u003cimg alt=\"Plataforma\" src=\"https://img.shields.io/static/v1?label=Plataforma\u0026message=Mobile/PC\u0026labelColor=192922\u0026color=F7DD43\"\u003e\n    \u003ca href=\"https://lp.rocketseat.com.br/nlw\"\u003e\n        \u003cimg alt=\"copa\" src=\"https://img.shields.io/badge/copa-NLW 10-333?logo=data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAALVBMVEVHcExxWsF0XMJzXMJxWcFsUsD///9jRrzY0u6Xh9Gsn9n39fyMecy0qd2bjNJWBT0WAAAABHRSTlMA2Do606wF2QAAAGlJREFUGJVdj1cWwCAIBLEsRU3uf9xobDH8+GZwUYi8i6ucJwrxKE+7D0G9Q4vlYqtmCSjndr4CgCgzlyFgfKfKCVO0LrPKjmiqMxGXkJwNnXskqWG+1oSM+BSwD8f29YLNjvx/OQrn+g99oQSoNmt3PgAAAABJRU5ErkJggg==\u0026labelColor=192922\u0026color=F7DD43\"\u003e\u003c/img\u003e\n    \u003c/a\u003e\n    \u003cimg alt=\"Tamanho do repositório\" src=\"https://img.shields.io/github/repo-size/NyctibiusVII/copa?labelColor=192922\u0026color=F7DD43\"\u003e\n    \u003ca href=\"https://github.com/NyctibiusVII/copa/blob/main/LICENSE\"\u003e\n        \u003cimg alt=\"Licença\" src=\"https://img.shields.io/static/v1?label=License\u0026message=MIT\u0026labelColor=192922\u0026color=F7DD43\"\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://picpay.me/Matheus_nyctibius_vii\"\u003e\n        \u003cimg alt=\"Donate\" src=\"https://img.shields.io/static/v1?label=$\u0026message=Donate\u0026labelColor=F7DD43\u0026color=F7DD43\"\u003e\n    \u003c/a\u003e\n\u003c/p\u003e\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"#copa-\"\u003eProjeto\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003ca href=\"#tecnologias-\"\u003eTecnologias\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003ca href=\"#layout-\"\u003eLayout\u003c/a\u003e\u0026nbsp;\u0026nbsp;\u0026nbsp;|\u0026nbsp;\u0026nbsp;\u0026nbsp;\n    \u003ca href=\"#licença-%EF%B8%8F\"\u003eLicença\u003c/a\u003e\n\u003c/p\u003e\n\u003c!--\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"README.md\"\u003eInglês\u003c/a\u003e\n    ·\n    \u003ca href=\"README-pt.md\"\u003ePortuguês\u003c/a\u003e\n\u003c/p\u003e\n--\u003e\n\n# Copa \u003cimg src=\"./.github/logo-icon.png\" width=\"28\" alt=\"Logo icon Ignite\"\u003e\nProjeto desenvolvido para dar palpites e fazer bolões em grupo de jogos das copa. Projeto realizado na Next Level Week #10 @Rocketseat.\n\n#### Funcionalidades\n* Bolão dos jogos\n* Listagem de jogos da copa 2022\n* Grupos para dar palpites\n* Compartilhamento dos grupos\n* Ranking dos participantes\n\n## Tecnologias 🚀\nEsse projeto foi desenvolvido com as seguintes tecnologias:\n\u003cdetails\u003e\n    \u003csummary\u003eWEB___\u003c/summary\u003e\n    \u003ca href='https://reactjs.org'\u003eReact\u003c/a\u003e\u003cbr\u003e\n    \u003ca href='https://tailwindcss.com/'\u003eTailwindcss\u003c/a\u003e\u003cbr\u003e\n    \u003ca href='https://www.typescriptlang.org'\u003eTypescript\u003c/a\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n    \u003csummary\u003eNODE___\u003c/summary\u003e\n    \u003ca href='https://nodejs.org/pt-br'\u003eNode\u003c/a\u003e\u003cbr\u003e\n    \u003ca href='https://www.prisma.io'\u003ePrisma\u003c/a\u003e\u003cbr\u003e\n    \u003ca href='https://www.typescriptlang.org'\u003eTypescript\u003c/a\u003e\n\u003c/details\u003e\n\u003cdetails\u003e\n    \u003csummary\u003eMOBILE___\u003c/summary\u003e\n    \u003ca href='https://expo.dev'\u003eExpo\u003c/a\u003e\u003cbr\u003e\n    \u003ca href='https://reactnative.dev'\u003eReact Native\u003c/a\u003e\u003cbr\u003e\n    \u003ca href='https://www.typescriptlang.org'\u003eTypescript\u003c/a\u003e\u003cbr\u003e\n    \u003ca href='https://axios-http.com/docs/intro'\u003eAxios\u003c/a\u003e\n\u003c/details\u003e\n\n## Layout 🚧\n### Desktop Screenshot\n\u003cdiv style=\"display: flex; flex-direction: 'column'; align-items: 'center';\"\u003e\n    \u003cimg width=\"580px\" src=\"./.github/desktop.png\"\u003e\n\u003c/div\u003e\n\n### Mobile Screenshot\n\u003cdiv style=\"display: flex; flex-direction: 'row';\"\u003e\n    \u003cimg width=180px\" src=\"./.github/mobile.png\"\u003e\n\u003c/div\u003e\n    \u003c!-- IMGS\n      ------------------------------\n      Web\n      Mobile\n      ------------------------------\n    --\u003e\n\n## Rodando o projeto 🚴🏻‍♂️\n#### \"Só vou dar uma olhadinha...\":\n  \u003ca href=\"https://copa-nyctibiusvii.vercel.app\"\u003e💬 Site hospedado na Vercel 📋\u003c/a\u003e\n\n#### Na sua maquina:\n\u003cdetails\u003e\n    \u003csummary\u003eDependências\u003c/summary\u003e\n\n```json\n  ------- WEB -------\n  \"dependencies\": {\n    \"@types/node\": \"18.11.9\",\n    \"@types/react\": \"18.0.24\",\n    \"@types/react-dom\": \"18.0.8\",\n    \"axios\": \"^1.1.3\",\n    \"eslint\": \"8.26.0\",\n    \"eslint-config-next\": \"13.0.1\",\n    \"next\": \"13.0.1\",\n    \"react\": \"18.2.0\",\n    \"react-dom\": \"18.2.0\",\n    \"typescript\": \"4.8.4\"\n  },\n  \"devDependencies\": {\n    \"autoprefixer\": \"^10.4.13\",\n    \"postcss\": \"^8.4.18\",\n    \"tailwindcss\": \"^3.2.1\"\n  }\n\n  ------- NODE -------\n  \"dependencies\": {\n    \"@fastify/cors\": \"^8.1.1\",\n    \"@fastify/jwt\": \"^6.3.2\",\n    \"@prisma/client\": \"^4.5.0\",\n    \"axios\": \"^1.1.3\",\n    \"fastify\": \"^4.9.2\",\n    \"short-unique-id\": \"^4.4.4\",\n    \"zod\": \"^3.19.1\"\n  },\n  \"devDependencies\": {\n    \"@mermaid-js/mermaid-cli\": \"^9.1.7\",\n    \"prisma\": \"^4.5.0\",\n    \"prisma-erd-generator\": \"^1.2.2\",\n    \"tsx\": \"^3.11.0\",\n    \"typescript\": \"^4.8.4\"\n  }\n\n  ------- MOBILE -------\n  \"dependencies\": {\n    \"@expo-google-fonts/roboto\": \"^0.2.2\",\n    \"@react-navigation/bottom-tabs\": \"^6.4.0\",\n    \"@react-navigation/native\": \"^6.0.13\",\n    \"@types/react\": \"~18.0.0\",\n    \"@types/react-native\": \"~0.69.1\",\n    \"axios\": \"^1.1.3\",\n    \"country-list\": \"^2.2.0\",\n    \"dayjs\": \"^1.11.6\",\n    \"expo\": \"~46.0.16\",\n    \"expo-auth-session\": \"^3.7.1\",\n    \"expo-font\": \"^10.2.1\",\n    \"expo-random\": \"^12.3.0\",\n    \"expo-status-bar\": \"~1.4.0\",\n    \"expo-web-browser\": \"^11.0.0\",\n    \"native-base\": \"^3.4.21\",\n    \"phosphor-react-native\": \"^1.1.2\",\n    \"react\": \"18.0.0\",\n    \"react-native\": \"0.69.6\",\n    \"react-native-country-flag\": \"^1.1.9\",\n    \"react-native-safe-area-context\": \"4.3.1\",\n    \"react-native-screens\": \"~3.15.0\",\n    \"react-native-svg\": \"12.3.0\",\n    \"typescript\": \"^4.6.3\"\n  },\n  \"devDependencies\": {\n    \"@babel/core\": \"^7.12.9\",\n    \"@types/country-list\": \"^2.1.1\",\n    \"babel-plugin-inline-dotenv\": \"^1.7.0\",\n    \"dotenv\": \"^16.0.3\",\n    \"react-native-svg-transformer\": \"^1.0.0\"\n  }\n```\n\u003e Ex: `$ npm install _____` ou `$ yarn add _____` para instalar as dependências\n\n\u003e Utilize a tag `-D` para instalar as dependências de desenvolvimento.\u003cbr\u003e\n\u003e Utilize a tag `@types` para instalar o suporte a Typescript.\u003cbr\u003e\n\u003e Utilize a tag `@latest` para instalar a versão mais recente.\n\u003c/details\u003e\n\n```bash\n# Clone o repositório\n$ git clone https://github.com/NyctibiusVII/copa.git\n\n# Acesse a pasta do projeto no terminal\n$ cd copa\n\n# Acesse a pasta do sub-projeto no terminal:\n$ cd web                         # Projeto ReactJS\n$ cd server                      # Projeto NodeJS\n$ cd mobile                      # Projeto React Native\n\n# Instale as dependências com o gerenciador de pacotes de sua preferência\n$ npm install   /   yarn add     # Serve para ReactJS, NodeJS e React Native\n\n# Execute o sub-projeto:\n# ---------- PARA WEB ---------- #\n$ npm run dev   /   yarn dev     # Para rodar o projeto Web (Frontend)\n\n# --------- PARA NODE ---------- #\n$ npm run dev   /   yarn dev     # Para rodar o projeto Node (Backend)\n\n# -------- PARA MOBILE --------- #\n$ npm run start   /   yarn start # Para o projeto Mobile (Frontend Mobile)\n\n# O ReactJS roda na porta: 3000\n# O NodeJS roda na porta: 3333\n# O React Native roda na porta: 19000\n\n# Acesse http://localhost:$PORT *Ex: Cuidado para não ligar dois ou mais projetos na mesma porta, pois o servidor pode não iniciar.\n```\n\n## Contribuição 💭\nPara construir essa aplicação tive a ajuda dos professores **Diego Fernandes** e **Rodrigo Gonçalves** da Rocketseat que disponibilizaram video aulas do projeto **copa** e ajudaram no ensino das\u003cbr\u003e\n- linguagens {\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;ReactJS,\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;NodeJS,\u003cbr\u003e\n\u0026nbsp;\u0026nbsp;\u0026nbsp;\u0026nbsp;React Native\u003cbr\u003e\n}\n\nalém também de ter a ajuda desta grande comunidade que a Rocketseat construiu no *Discord*.\n\nPara ajudar no projeto confira a página de [contribuição](./CONTRIBUTING) para ver como começar uma discussão e começar a contribuir.\n\n### Hashtags \\#\n| Dias  | Hashtags           |\n|-------|--------------------|\n| Dia 1 | #PlayStation       |\n| Dia 2 | #Comprometimento   |\n| Dia 3 | #Aceleracao        |\n| Dia 4 | #Comunidade        |\n| Dia 5 | #ProximoNivel      |\n\n## Licença ⚖️\nEste projeto está sob a licença do MIT. Veja o arquivo [LICENSE](https://github.com/NyctibiusVII/copa/blob/main/LICENSE) para mais detalhes.\n\n## Contato ✉️\n| [![Matheus Vidigal](https://github.com/NyctibiusVII.png?size=100)](https://github.com/NyctibiusVII) |\n| :---: |\n| \u003csub\u003e[Matheus Vidigal](https://github.com/NyctibiusVII)\u003c/sub\u003e |\n\n\u003cp align=\"left\"\u003e\n    \u003ca href=\"https://www.linkedin.com/in/matheus-vidigal-nyctibiusvii/\"\u003e\n        \u003cimg alt=\"Matheus Vidigal / Linkedin\" src=\"https://img.shields.io/badge/-Matheus Vidigal-333?style=flat\u0026logo=Linkedin\u0026logoColor=fff\u0026color=192922\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://mail.google.com/mail/u/1/#inbox?compose=GTvVlcSGLCKpKJfwPsKKqzXBplKkGtCLvCQcFWdWxCxQFfkHzzjVkgzrMFPBgKBmWFHvrjrCsMqSH\"\u003e\n        \u003cimg alt=\"Matheus Vidigal / Linkedin\" src=\"https://img.shields.io/badge/-Matheus Vidigal-333?style=flat\u0026logo=Gmail\u0026logoColor=ffffff\u0026color=F7DD43\" /\u003e\n    \u003c/a\u003e\n\u003c/p\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnyctibiusvii%2Fcopa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnyctibiusvii%2Fcopa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnyctibiusvii%2Fcopa/lists"}