Convenções do backend deste projeto (server/) — Express 5 + TypeScript em arquitetura hexagonal com embeddings locais e Qdrant. Use ao criar/alterar rotas, use-cases, ports, adapters, fontes de vagas, stores, entidades de domínio ou o container de DI. Cobre…
Convenções do frontend deste projeto (web/) — SPA React + Vite + TypeScript que consome a API Express via proxy /api. Use ao criar/alterar componentes, o estado do App, chamadas à API ou tipos compartilhados. Cobre o fluxo de estado centralizado em app.tsx, o…