Skip to content

Aplicação desenvolvida durante o NLW Copa, promovido pela Rocketseat

License

Notifications You must be signed in to change notification settings

luiizsilverio/nlw-copa

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NLW-COPA

Conteúdo

Sobre a aplicação

Aplicação desenvolvida durante o NLW Copa, promovido pela Rocketseat.
Durante o evento, foram desenvolvidas 3 aplicações, uma API em Node, uma aplicação React com Next e um App em React Native.
A aplicação web permite cadastrar bolões. A aplicação mobile faz uma autenticação por meio da conta do GMail; permite fazer palpites nos jogos e buscar um bolão.

🛠️ Tecnologias

  • Back-end
    • Node + Fastify + Typescript
    • Prisma ORM com SQLite
    • Autenticação JWT
    • Validação dos dados com Zod
  • Front-end
    • React + Next + Typescript
    • TailwindCSS para estilização
    • Acesso à API com Axios
  • Mobile
    • React Native com Expo
    • Phosphor-react-native para exibir ícones.
    • Componentes de interface com Native Base

🚗 Iniciando a aplicação

Baixe o repositório com git clone e entre na pasta do projeto.

$ git clone https://github.com/luiizsilverio/nlw-copa
  • Back-end
    • Renomeie o arquivo .env.example para .env.
$ cd server
$ npm install
$ npm run dev
  • Front-end
$ cd ..
$ cd web
$ npm install
$ npm run dev
  • Mobile
    • Renomeie o arquivo .env.example para .env
    • Informe a URL da API, o Client ID e outros dados de configuração
$ cd ..
$ cd mobile
$ npm install
$ expo start

📸 Screenshots

⚖️ Licença

Este projeto está licenciado sob a licença MIT.

📧 Contato

E-mail: luiiz.silverio@gmail.com