Skip to content

Latest commit

 

History

82 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Clean Architeture com Delphi

🚀 Sobre o projeto

Este projeto foi desenvolvido durante o curso Aplicando clean architecture com Delphi, que tem como objetivo aplicar de forma prática os princípios da Arquitetura Limpa utilizando a linguagem de programação Delphi.

📑 Tabela de conteúdos

💥 Funcionalidades

Trata-se de um projeto que busca representar o domínio de um sistema de Locação de Veículos, onde o usuário pode cadastrar Clientes, Veículos e Locações.

O projeto é composto de duas aplicações, uma console e outra uma API desenvolvida com Horse.

Contudo, ambas as aplicações consome um mesmo "Core", através da aplicações dos princípios da Arquitetura Limpa.

Existe também uma aplicação para testar de forma simples as principais classes do "Core".

🛠️ Tecnologias

As seguintes ferramentas foram utilizadas na construção do projeto:

Liguagem de programação e IDE

Construção da API

Implementação dos testes

  • DUnitX.
  • TestInsight (ferramenta para visualização gráfica dos resultados de testes).

Banco de Dados

Versionamento

⚙️ Configurando o projeto

Instalação e Configuração do Delphi
  1. Acesse o site oficial da Embarcadero.
  2. Crie uma conta.
  3. Faça o download da última versão disponível do Delphi Community.
  4. Relize a instalação e registre o produto.
  5. Faça download do wizard e instale o Horse.
  6. Faça download do wizard e instale o MMX.
  7. Faça download do wizard e instale o TestInsight.
Instalação do Postman
  1. Baixe o Postman pelo site oficial.
  2. Poderá ser necessário criar uma conta.
  3. Instale e configure o Postman no computador.
Configuração do Banco de Dados
  1. Faça download da versão 2.5 do Firebird no site oficial.
  2. Instale o Firebird em sua máquina.
  3. Também faça a instalação de alguma ferramenta de interface gráfica para administração de bancos Firebird, como o IBExpert na versão gratuita.
  4. Acesse o arquivo de Aliases do Firebird, geralmente localizado em C:\Program Files\Firebird\Firebird_2_5\aliases.conf, e configure uma banco com o alias LOCACAO.
Clonando e Configurando o Projeto
  1. Clone o projeto executando o seguinte comando no terminal:
git clone https://github.com/SauloJCF/clean-architeture-delphi.git
  1. Execute o arquivo .\clean-architeture-delphi\Script\create-database.sql no IBExpert (ou qualquer outra ferramenta de gerenciamento de banco de dados de preferência), para criar o banco de dados.
  2. Importe o arquivo .\clean-architeture-delphi\Postman\clean-architeture-delphi.postman_collection.json no Postman.
  3. Abra o arquivo \clean-architeture-delphi\Applications\GroupLocacao.groupproj com Delphi (File >> Open Project).
  4. Execute o projeto LocacaoConsole, para abrir a aplicação console.
  5. Execute o projeto LocacaoAPI, para iniciar a API.
  6. Execute o projeto LocacaoTeste para rodar os testes do projeto.

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages