Azanniel / nlw-10-copa

⚽ Plataforma de criação de bolões para copa do mundo de 2022 usando NodeJS, NextJS e React Native

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

⚽ Plataforma de criação de bolões onde é possível criar um bolão pela web ou pelo smartphone usando o app NLW Copa

Tecnologias   |    Projetos   |    Layout   |    Contato


✨ Tecnologias

💻 Projetos

Essa NLW-10 contou com 3 projetos incríveis que foram desde backend, passando pelo frontend e finalizando seu desenvolvimento no mundo mobile. E para cada uma delas temos um modo específico de executar cada projeto. Então vamos à explicação

Backend

Para executar o projeto backend siga os seguintes passos:

  • Instale os pacotes com npm install.
  • Faça uma copia do arquivo .env.example para .env e altere o caminho do banco de dados caso necessário.
  • Execute npx prisma migrate dev para rodar as migrations. (Esse comando também já vai executar as seeds)
  • Execute npm run dev para iniciar o servidor.

Frontend

Para que esse projeto funcione corretamente, é preciso estar com o servidor rodando.

  • Instale os pacotes com npm install.
  • Execute npm run dev para iniciar o cliente web.

Não se esqueça de alterar o caminho da sua URL da api caso tenha modificado no backend

Mobile

Para que esse projeto funcione corretamente, é preciso estar com o servidor rodando.

  • Instale os pacotes com npm install.
  • Criar o app no console do google para poder ter acesso ao OAuth (https://docs.expo.dev/guides/authentication/#google)
  • Faça uma copia do arquivo .env.example para .env e preencha corretamente com o CLIENT_ID do console do google e a API_URL que é o caminho IP do seu servidor backend.
  • Execute npx expo start -c para iniciar o servidor do Expo.

🃏 Layout

Caso tenha interesse em visualizar o Layout temos o link do figma.

☕ Contatos

Você vai me encontrar em qualquer uma das redes sociais abaixo:

Aplicação construída com 💜 por Leandro Azanniel

About

⚽ Plataforma de criação de bolões para copa do mundo de 2022 usando NodeJS, NextJS e React Native


Languages

Language:TypeScript 95.8%Language:JavaScript 2.9%Language:Shell 1.1%Language:CSS 0.2%