API profissional para geração de contratos imobiliários com IA.
- Node.js
- Express
- TypeScript
- MongoDB
- OpenAI API
- AWS S3
- JWT Authentication
- Node.js 18+
- MongoDB
- Conta na AWS (para S3)
- Chave da API OpenAI
- Clone o repositório
git clone https://github.com/seu-usuario/api-contratei.git
cd api-contratei- Instale as dependências
npm install- Configure as variáveis de ambiente
cp .env.example .envEdite o arquivo .env com suas configurações.
- Inicie o servidor em modo desenvolvimento
npm run devLogin do advogado
{
"email": "[email protected]",
"senha": "senha123"
}Retorna o perfil do advogado autenticado
Cadastrar novo corretor
{
"nome": "Nome do Corretor",
"cpf": "123.456.789-00",
"telefone": "(11) 99999-9999"
}Listar corretores do advogado
Ver dados de um corretor específico
Atualizar dados do corretor
Listar contratos vinculados ao corretor
Criar novo contrato
{
"nome_personalizado": "Contrato de Locação - Apartamento Centro",
"tipo": "locacao",
"dados_estruturados": {
"locador": {
"nome": "Nome do Locador",
"cpf": "123.456.789-00"
},
"locatario": {
"nome": "Nome do Locatário",
"cpf": "987.654.321-00"
},
"imovel": {
"endereco": "Rua Exemplo, 123",
"valor": 2000
}
}
}Listar contratos (com filtros)
Ver detalhes de um contrato
Atualizar observação para IA
Atualizar dados estruturados
Gerar texto do contrato com IA
Baixar contrato em .docx
Marcar contrato como finalizado
- Faça o fork do projeto
- Crie sua Feature Branch (
git checkout -b feature/AmazingFeature) - Commit suas mudanças (
git commit -m 'Add some AmazingFeature') - Push para a Branch (
git push origin feature/AmazingFeature) - Abra um Pull Request
Este projeto está sob a licença MIT. Veja o arquivo LICENSE para mais detalhes.