Esse projeto implementa um Autorizador de Negócios, que avalia a elegibilidade de um negócio com base em critérios específicos. O autorizador considera dados pessoais, pontuação de crédito e informações sobre o imóvel de interesse.
Siga estas instruções para configurar o projeto na sua máquina local para desenvolvimento e teste.
Ferramentas necessárias:
Comandos importantes para rodar o projeto e validar:
make run
: Compila e executa o código principal.make test
: Executa os testes do projeto e mostra a cobertura.make test-cover
: O mesmo domake test
, porém abre o brawser para mais detalhes.make help
: imprime os comando disponiveis nomake
./cmd/autorizador/main.go
: O código que inicia a aplicação../pkg/reader
: Pacote para leitura de dados JSON../pkg/validator
: Pacote para validação de campos usando o validador../internal/authorization
: Lógica relacionada à autorização de negócios../internal/model
: Definições de structs relacionadas aos dados de entrada e saída../makefile
: Arquivo de make para automatizar tarefas comuns.
Este projeto é licenciado sob a licença MIT - consulte o arquivo LICENSE para obter detalhes.