Projeto fullstack de gestão financeira (Financy, Fase 3). O layout segue o Figma indicado na documentação do desafio.
Referência do desafio: Notion — Desafio Fase 3 Financy
| Camada | Tecnologias principais |
|---|---|
| Backend | Node.js, Express, GraphQL Yoga, Prisma, SQLite |
| Frontend | React, Vite, TypeScript, React Router, GraphQL |
- Backend — API, Prisma, variáveis de ambiente, scripts, seed e checklist do desafio (back).
- Frontend — App React, Vite, variáveis de ambiente, scripts e checklist do desafio (front).
module-03/
├── backend/ # API + Prisma + GraphQL
├── frontend/ # SPA React + Vite
└── README.md # Este arquivo
cd backend
npm install
cp env.example .env
npm run prisma:generate
npm run prisma:migrate
npm run prisma:seed
npm run devAPI em http://localhost:3333 · GraphQL em http://localhost:3333/graphql.
cd frontend
npm install
cp .env.example .env
npm run devApp em http://localhost:5173.
Ajuste CLIENT_URL no .env do backend para a origem do frontend e VITE_BACKEND_URL no frontend para a URL do GraphQL, se usar portas ou hosts diferentes.
| Campo | Valor |
|---|---|
demo@financy.app |
|
| Senha | password123 |
POST /graphql— consultas e mutations GraphQL (comAuthorization: Bearer …quando autenticado).
Para detalhes, troubleshooting e listas de verificação específicas, use os READMEs em backend/ e frontend/.