Autenticação via OAuth2 password flow com JWT Bearer. CRUD de usuários protegido por token. Upload de PDF (até 15 páginas), extração de texto, chunking simples e indexação de embeddings no MongoDB.