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.
- 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
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
Este projeto está licenciado sob a licença MIT.
E-mail: luiiz.silverio@gmail.com