{"id":18300758,"url":"https://github.com/iwatanikenji/bolao-da-copa","last_synced_at":"2026-04-20T05:33:27.608Z","repository":{"id":62602627,"uuid":"560240205","full_name":"iwataniKenji/bolao-da-copa","owner":"iwataniKenji","description":"Platform designed to create guesses about World Cup 2022 games results","archived":false,"fork":false,"pushed_at":"2022-11-06T14:30:07.000Z","size":13449,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-09T09:39:28.680Z","etag":null,"topics":["google-auth","jwt","native-base","nextjs","prisma","react-native","tailwindcss"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/iwataniKenji.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":null}},"created_at":"2022-11-01T03:09:44.000Z","updated_at":"2022-11-05T18:49:25.000Z","dependencies_parsed_at":"2022-11-03T20:39:11.146Z","dependency_job_id":null,"html_url":"https://github.com/iwataniKenji/bolao-da-copa","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/iwataniKenji/bolao-da-copa","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iwataniKenji%2Fbolao-da-copa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iwataniKenji%2Fbolao-da-copa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iwataniKenji%2Fbolao-da-copa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iwataniKenji%2Fbolao-da-copa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iwataniKenji","download_url":"https://codeload.github.com/iwataniKenji/bolao-da-copa/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iwataniKenji%2Fbolao-da-copa/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32034662,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-20T00:18:06.643Z","status":"online","status_checked_at":"2026-04-20T02:00:06.527Z","response_time":94,"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":["google-auth","jwt","native-base","nextjs","prisma","react-native","tailwindcss"],"created_at":"2024-11-05T15:13:19.037Z","updated_at":"2026-04-20T05:33:27.584Z","avatar_url":"https://github.com/iwataniKenji.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003csection align=\"center\"\u003e\n    \u003cimg src=\"./assets/cover.png\" /\u003e\n\u003c/section\u003e\n\n\u003ch2 align=\"center\"\u003eSummary\u003c/h2\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"#about\"\u003e📙 About\u003c/a\u003e\n    \u003ca href=\"#preview\"\u003e🖼️ Preview\u003c/a\u003e\n    \u003ca href=\"#start\"\u003e📖 How to Start\u003c/a\u003e\n    \u003ca href=\"#features\"\u003e💡 Features\u003c/a\u003e\n    \u003ca href=\"#technologies\"\u003e💻 Technologies\u003c/a\u003e\n\u003c/p\u003e\n\n\u003ch4 align=\"center\"\u003e\n   ✔️ Bolão da Copa finished ✔️\n\u003c/h4\u003e\n\n\u003ch2 id=\"about\"\u003e📙 About\u003c/H2\u003e\n\n\u003cp\u003e\u003cstrong\u003eBolão da Copa\u003c/strong\u003e from Next Level Week is designed for those who loves soccer and want to use a platform that allows the participant to create your own guesses about the World Cup 2022 games results. This application is usable on smartphone devices and has a single page layout available on browsers to display introductory information about this tool.\n\u003cp\u003eTalking about the features, this app has full backend-mobile-web integration, jwt with google authentication system, routing functionality, organized code architecture and more\u003c/p\u003e\n\u003cp\u003eThe \u003cstrong\u003eNext Level Week\u003c/strong\u003e is a whole week coding event based on the development of a complete application using some of the most used tools available on the JavaScript Stack, such as Tailwind, React, NodeJS and React Native. The purpose is all about keep learning, sharing the challenges with other students, making networking and improving your hard and soft skills.\u003c/p\u003e\n\n\u003c!-- \u003cp\u003eThis project used \u003ca href=\"https://vercel.com/\"\u003eVercel\u003c/a\u003e and \u003ca href=\"https://heroku.com\"\u003eHeroku\u003c/a\u003e for deployment.\u003c/p\u003e --\u003e\n\n\u003cp\u003eOriginally created on Next Level Week from \u003ca href=\"https://www.rocketseat.com.br/\"\u003eRocketseat\u003c/a\u003e and made by \u003ca href=\"https://www.linkedin.com/in/kleverson-kenji-iwatani/\"\u003eKenji Iwatani\u003c/a\u003e\u003c/p\u003e\n\n\u003c!-- \u003ch3\u003e\u003ca href=\"https://feedget-kenji.vercel.app/\"\u003eCheck website \u0026rarr;\u003c/a\u003e\u003c/h3\u003e --\u003e\n\n---\n\n\u003cH2 id=\"preview\"\u003e🖼️ Preview\u003c/H2\u003e\n\n\u003ch4\u003eWeb overview:\u003c/h4\u003e\n\n\u003csection align=\"center\"\u003e\n    \u003cimg alt=\"web project overview\" src=\"./assets/web-preview.gif\"/\u003e\n\u003c/section\u003e\n\n\u003ch4\u003eMobile overview:\u003c/h4\u003e\n\n\u003csection align=\"center\"\u003e\n    \u003cimg alt=\"mobile project overview\" src=\"./assets/mobile-preview.gif\" width=\"300\"/\u003e\n\u003c/section\u003e\n\n---\n\n\u003cH2 id=\"start\"\u003e📖 How to Start\u003c/H2\u003e\n\n\u003ch4\u003eStarting this repository\u003c/h3\u003e\n\n```bash\n# Clone this repository\n$ git clone https://github.com/iwataniKenji/bolao-da-copa\n\n# Access the project directory\n$ cd bolao-da-copa\n```\n\n\u003ch4\u003eServer\u003c/h4\u003e\n\n```bash\n# Access the \"server\" folder\n$ cd server\n\n# Install dependencies\n$ npm install\n\n# Rename '.env.example' to '.env' and set your env variable\n$ ren \".env.example\" \".env\"\n\n# With a PostgreSQL running, run the migrations\n$ npx prisma migrate dev\n\n# Start the server\n$ npm run dev\n```\n\n\u003ch4\u003eWeb\u003c/h4\u003e\n\n```bash\n# Access the \"web\" folder\n$ cd web\n\n# Install dependencies\n$ npm install\n\n# Start the application\n$ npm run dev\n```\n\n\u003ch4\u003eMobile\u003c/h4\u003e\n\n```bash\n# Access the 'mobile' folder\n$ cd mobile\n\n# Install dependencies\n$ npm install\n\n# Start bundle\n$ npm expo start\n\n# Download expo app on your phone and scan the QR Code\n```\n\n---\n\n\u003cH2 id=\"features\"\u003e💡 Features\u003c/H2\u003e\n\n- [x] Google account based authentication system\n- [x] Jwt token authentication\n- [x] Context usage and data persistence\n- [x] Routing feature on mobile version\n- [x] Full integration between backend and web/mobile\n- [x] Declarative interface with Tailwind on web application\n- [x] Share poll code feature\n\n---\n\n\u003cH2 id=\"technologies\"\u003e💻 Technologies\u003c/H2\u003e\n\n\u003ch4\u003eMobile\u003c/h4\u003e\n\n- [x] \u003ca href=\"https://reactnative.dev/\"\u003eReact Native\u003c/a\u003e\n- [x] \u003ca href=\"https://expo.dev/\"\u003eExpo\u003c/a\u003e\n- [x] \u003ca href=\"https://nativebase.io/\"\u003eNative Base\u003c/a\u003e\n- [x] \u003ca href=\"https://phosphoricons.com/\"\u003ePhosphor Icons\u003c/a\u003e\n\n\u003ch4\u003eBackend and Deployment\u003c/h4\u003e\n\n- [x] \u003ca href=\"https://nodejs.org/en/\"\u003eNodeJS\u003c/a\u003e\n- [x] \u003ca href=\"https://www.fastify.io/\"\u003eFastify\u003c/a\u003e\n- [x] \u003ca href=\"https://www.prisma.io/\"\u003ePrisma\u003c/a\u003e\n- [x] \u003ca href=\"https://insomnia.rest/\"\u003eInsomnia\u003c/a\u003e\n- [x] \u003ca href=\"https://jwt.io/\"\u003eJwt\u003c/a\u003e\n\n\u003ch4\u003eFrontend\u003c/h4\u003e\n\n- [x] \u003ca href=\"https://nextjs.org/\"\u003eNextJS\u003c/a\u003e\n- [x] \u003ca href=\"https://www.typescriptlang.org/\"\u003eTypescript\u003c/a\u003e\n- [x] \u003ca href=\"https://tailwindcss.com/\"\u003eTailwindcss\u003c/a\u003e\n- [x] \u003ca href=\"https://github.com/colinhacks/zod\"\u003eZod\u003c/a\u003e\n- [x] \u003ca href=\"https://axios-http.com/\"\u003eAxios\u003c/a\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiwatanikenji%2Fbolao-da-copa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiwatanikenji%2Fbolao-da-copa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiwatanikenji%2Fbolao-da-copa/lists"}