{"id":24193447,"url":"https://github.com/alexsandro-ms/nlw","last_synced_at":"2026-04-09T08:03:52.541Z","repository":{"id":163172022,"uuid":"560978495","full_name":"Alexsandro-ms/nlw","owner":"Alexsandro-ms","description":"NLW aplicativo de bolão inspirado na copa do mundo","archived":false,"fork":false,"pushed_at":"2022-11-06T02:06:22.000Z","size":35925,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-01-13T17:37:19.241Z","etag":null,"topics":["backend","bootcamp","mobile","nextjs","nlw","prisma","react-native","typescript","web"],"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/Alexsandro-ms.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2022-11-02T17:11:51.000Z","updated_at":"2023-01-19T20:15:27.000Z","dependencies_parsed_at":null,"dependency_job_id":"364625c1-cfb3-478e-96b2-046fc4eeec39","html_url":"https://github.com/Alexsandro-ms/nlw","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alexsandro-ms%2Fnlw","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alexsandro-ms%2Fnlw/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alexsandro-ms%2Fnlw/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Alexsandro-ms%2Fnlw/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Alexsandro-ms","download_url":"https://codeload.github.com/Alexsandro-ms/nlw/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241617574,"owners_count":19991707,"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","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":["backend","bootcamp","mobile","nextjs","nlw","prisma","react-native","typescript","web"],"created_at":"2025-01-13T17:35:59.657Z","updated_at":"2026-04-09T08:03:52.502Z","avatar_url":"https://github.com/Alexsandro-ms.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\" \u003e\n\u003cimg src=\".github/assets/NlwCapa.svg\"  height=\"450px\" /\u003e\n\u003c/p\u003e\n\n\n# Nlw\nBootcamp da @rocketseat temático copa do mundo 2022.\n\nProjeto foi realizado em 5 dias, com a mentoria do @diego3g e do @rodrigorgtic, aonde foi desenvolvido uma api, uma versão web e aplicação mobile. Onde um usuário pode criar um 'Bolão' de aposta, e convidar outros usuários, informando seus palpites para os jogos da copa do mundo 2022.\n\n\u003cbr /\u003e\n\n## Instalação do projeto\n\n1. [NodeJS](https://nodejs.org) Deve ser instalado, Após a instalação do node, Terá que Clonar este repositório:\n```sh\n  git clone https://github.com/Alexsandro-ms/nlw.git\n```\n\n2. Instalar Dependências do Web, server e mobile:\n  - Web:\n```sh\n  cd nlw/server \u0026\u0026 npm install # ou yarn install\n```\n  - Server:\n```sh\n  cd ../server \u0026\u0026 npm install # ou yarn install\n```\n  - Mobile:\n```sh\n cd ../mobile \u0026\u0026 npm install # ou yarn install\n```\n\u003cbr /\u003e\n\n## Iniciando projeto\n\n  - Server:\n```sh\n cd ../server \u0026\u0026 npm run dev # ou yarn dev\n```\n  - Web:\n```sh\n cd ../web \u0026\u0026 npm run dev # ou yarn dev\n```\n  - Mobile:\n```sh\n cd ../mobile \u0026\u0026 npx expo start # ou yarn expo start\n```\n\n\u003cbr /\u003e\n\n\n### Web\n\u003chr /\u003e\n\u003cp align=\"center\" \u003e\n\u003cimg src=\".github/assets/NlwWeb.svg\" height=\"450px\" /\u003e\n\u003c/p\u003e\n\u003chr /\u003e\n\n#### Tecnologias\n\n- React\n- NextJs\n- Typescript\n  - Axios\n  - TailWind\n        \n##### Funcionalidades\n\n1. Criação de bolões\nCrie Bolões e compartilhe o código com os seus amigos!\n\n\u003cbr /\u003e\n\n### Server\n\u003chr /\u003e\n\u003cp align=\"center\" \u003e\n\u003cimg src=\".github/assets/NlwErd.svg\" height=\"735px\" /\u003e\n\u003c/p\u003e\n\u003chr /\u003e\n\n#### Tecnologias\n- Node\n- Typescript\n  - Fastify\n    - CORS\n    - JWT\n  - Prisma\n  - Short Unique Id\n  - Zod\n\n##### Funcionalidades\n\n1. Autenticação\nLogin através do google, e geração do token Jwt\n\n2. Perfil de usuário\nRetorna Nome e foto de perfil do google\n\n3. Criação de bolões\nCria Bolões e gera códigos únicos para compartilhamento\n\n4. Buscar por bolão\nBusca bolão através do código gerado na criação\n\n5. Criação de jogos\ncria jogos e armazena data e código do país\n\n6. Envio de palpites\nArmazena registros enviado pelo usuário\n\n\u003cbr /\u003e\n\n\n### Mobile\n\u003chr /\u003e\n\u003cp align=\"center\" \u003e\n\u003cimg src=\".github/assets/NlwMobile.gif\" height=\"450px\" /\u003e\n\u003c/p\u003e\n\u003chr /\u003e\n\n#### Tecnologias\n- React Native\n- Typescript\n  - Axios\n  - Dayjs\n  - Dotenv\n  - Native Base\n  - Phosphor Icons\n  - React Navigation\n  - Expo\n    - Auth\n    - Font\n    - Status Bar\n  - React Native Country Flag\n    - React Native Svg\n    - React Native Svg Transformer\n\n#### Funcionalidades\n\n1. Login de usuário\nLogin de usuário com autenticação com google.\n\n2. Criação de bolões\nCrie seu bolão e compartilhe o código com amigos/parentes/colegas de trabalho.\n\n3. Meus bolões\nVeja todos os bolões que você participa.\n\n4. Encontrar bolão\nEncontre um bolão através do codigo compartilhado por outro usuário.\n\n5. Palpites\nInsira seus palpites para os próximos jogos.\n\n6. Detalhes do bolão\nVeja os detalhes do bolão, participantes, próximos jogos, código de envio e todos os seus palpites.\n\n\u003cbr /\u003e\n\n### Design\n\u003chr /\u003e\n\n[Design no Figma](https://www.figma.com/community/file/1169028343875283461)\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexsandro-ms%2Fnlw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falexsandro-ms%2Fnlw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falexsandro-ms%2Fnlw/lists"}