authorizator

module
v0.0.0-...-d843489 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 5, 2024 License: MIT

README

Autorizador de Negócios

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.

Exemplo de uso:

exemple_authorizator

🚀 Começando

Siga estas instruções para configurar o projeto na sua máquina local para desenvolvimento e teste.

📋 Pré-requisitos

Ferramentas necessárias:

📦 Desenvolvimento

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 do make test, porém abre o brawser para mais detalhes.
  • make help: imprime os comando disponiveis no make

🗂 Estrutura do Projeto

Descrição dos Pacotes e Arquivos Principais:
  • ./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.

🛠️ Construído com

📝 Licença

Este projeto é licenciado sob a licença MIT - consulte o arquivo LICENSE para obter detalhes.

Directories

Path Synopsis
cmd
internal
pkg

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL