Estamos buscando um desenvolvedor full stack experiente para criar um portal corporativo robusto e seguro, focado na gestão de manuais técnicos. Este projeto não é um site institucional, mas sim um sistema web complexo com backend estruturado, banco de dados relacional e regras de autenticação customizadas.
Requisitos do Sistema:
Sistema de Autenticação com Regras por Domínio de E-mail:
* Domínios corporativos com acesso automático.
* Domínios específicos com autenticação em 2 etapas.
* Domínios públicos (Gmail, Outlook, etc.) Com solicitação de acesso e aprovação manual.
* Aceite obrigatório de termos antes do download de documentos.
Sistema de Busca por Part Number:
* Exibição de resultados apenas após digitação mínima de 9 ou 10 caracteres válidos.
* Não permitir listagem ampla de produtos.
* Suporte a padrões como "9001.05009xx".
Repositório Centralizado de Documentos:
* Upload único de documentos.
* Associação de múltiplos documentos a múltiplos produtos.
* Controle de versão de documentos.
* Controle de ordem de exibição dos documentos.
* Funcionalidade de busca interna de documentos.
Sistema de Limitação de Download:
* Implementação de rate limit por usuário/IP.
* Possível redução progressiva de velocidade para evitar download massivo.
ÁRea Administrativa:
* Cadastro e gestão de produtos.
* Cadastro e gestão de documentos.
* Funcionalidade de associação Produto
Documento.
* Gestão de domínios permitidos.
* Gestão de usuários internos autorizados.
Tecnologias Sugeridas:
* Backend estruturado:
Node.js, .NET, Django ou similar.
* Banco de dados relacional: PostgreSQL, SQL Server ou similar.
* Integração com Azure Blob Storage ou serviço equivalente para armazenamento de documentos.
* Controle de autenticação seguro: JWT ou similar.
Escopo e Volume:
* Aproximadamente 1000 a 2000 produtos inicialmente.
* Suporte para 20 a 30 acessos simultâneos.
* Em média, menos de 10 documentos por produto.
Prazo Estimado:
* O projeto tem uma estimativa de duração de 6 a 10 semanas.
Prazo de Entrega: Não estabelecido