.jpg&w=3840&q=75)
Aplicação full‑stack construída durante o Next Level Week – eSports (Ignite) da Rocketseat.
O objetivo é ajudar gamers a encontrar duos para partidas online: crie um anúncio dizendo que procura companhia para jogar e receba o contato (Discord) de quem se interessar.
| Pasta | Descrição | Tecnologias principais |
|---|---|---|
web | Front‑end responsivo | React • Vite • TypeScript • TailwindCSS |
mobile | App mobile | React Native • Expo • TypeScript |
server | API REST + WebSocket | Node.js • Fastify • Prisma ORM • SQLite |
Requer Node >= 18 e Yarn (ou npm).
# clone o repositório
git clone https://github.com/Whuanderson/nlw-eSport-ignite
cd nlw-eSport-ignite
cd server
yarn # instala dependências
npx prisma migrate dev # cria o banco SQLite
yarn dev # inicia em http://localhost:3333
cd ../web
yarn
yarn dev # abre em http://localhost:5173
cd ../mobile
yarn
npx expo start # escaneie o QR code no Expo Go ou rode emulador
Certifique‑se de alterar a URL da API no arquivo
mobile/src/lib/axios.tspara apontar para o IP da sua máquina (ex.:http://192.168.0.x:3333).
.
├─ server
│ ├─ prisma # schema & migrations
│ └─ src
│ ├─ routes
│ ├─ controllers
│ └─ websocket
├─ web
│ └─ src
│ ├─ components
│ ├─ pages
│ └─ services
└─ mobile
└─ src
├─ components
├─ screens
└─ lib
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para detalhes.
Feito por Whuanderson Marinho – deixe uma ⭐️ para apoiar!