Monorepo com frontend (React + Vite + Tailwind) e backend (Node + Express + PostgreSQL).
/frontend— Vite + React + Tailwind/backend— API Node/Express
- Crie
.envem/backendbaseado em.env.example. - Instale dependências:
- Frontend:
cd frontend && npm i - Backend:
cd backend && npm i
- Frontend:
- Rode migrations:
cd backend && npm run migrate - Inicie:
- Backend:
npm run dev(porta 3001) - Frontend:
cd ../frontend && npm run dev(porta 5173)
- Backend:
- Auth JWT (registro/login)
/api/auth/* - Perfil
/api/users/me - Partidas
/api/matches/* - Pagamentos (Stripe checkout + crédito dev)
/api/payments/* - Admin
/api/admin/* - Quiz
/api/quiz/random
Definições de banco estão em backend/migrations/001_init.sql.