Desenvolver a aplicação Web em React ou Next.js, com visualização e anotação em PDFs (via PDF.js ou similar).
Criar interface de marcação com retângulos numerados, redimensionáveis e comentáveis.
Construir painel lateral de comentários sincronizado com as marcações.
Implementar upload e armazenamento em nuvem (AWS S3, Supabase ou Firebase).
Desenvolver o backend em Node.js/TypeScript para autenticação, anotações e APIs REST/GraphQL.
Criar versão Mobile em React Native com as mesmas funcionalidades.
Garantir sincronização em tempo real (WebSockets/Socket.io ou Firebase RTDB).
Entregar código limpo, documentado e de fácil manutenção.
Aplicar a UI/UX desenvolvida pelo designer
Requisitos
Frontend: React.js ou Next.js, TypeScript, Redux/Context API.
Mobile: React Native.
Backend: Node.js + Express ou NestJS (preferencial).
Experiência com integração de PDFs (PDF.js, pdf-lib, PSPDFKit ou similar).
Experiência com armazenamento em nuvem (AWS S3, Firebase, Supabase).
Banco de dados: PostgreSQL ou MongoDB.
Autenticação segura (JWT, OAuth).
Git/GitHub e boas práticas de versionamento.
Diferenciais
Experiência prévia com sistemas de anotação/edição de documentos.
Conhecimento de WebSockets (para colaboração em tempo real).
Familiaridade com arquitetura limpa e boas práticas de testes.
Experiência em deploy em AWS, Vercel ou similares.