
Sistema completo de gestão de participantes em eventos presenciais, desenvolvido durante a Next Level Week – Unite da Rocketseat.
Cadastre um evento, divulgue a página pública de inscrições e realize check‑in de forma rápida via QR Code.
| Pasta | Descrição | Tecnologias principais |
|---|---|---|
web | Painel administrativo (estadísticas, lista de participantes) | React • Vite • TypeScript • TailwindCSS |
mobile | App de check‑in (QR Code) | React Native • Expo • TypeScript • NativeWind |
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-unite
cd nlw-unite
cd server
yarn # instala dependências
npx prisma migrate dev # cria banco SQLite
yarn dev # API em http://localhost:3333
cd ../web
yarn
yarn dev # http://localhost:5173
cd ../mobile
yarn
npx expo start # escaneie o QR Code ou rode emulador
Ajuste a baseURL da API em
mobile/src/lib/axios.tspara o IP da máquina que roda o back‑end.
Distribuído sob licença MIT. Consulte o arquivo LICENSE para detalhes.
Feito por Whuanderson Marinho — deixe uma ⭐️ para apoiar!