Skip to content

Adoption control to register shelters, record pets for adoption, and list them.

License

Notifications You must be signed in to change notification settings

Rodolfo-Sampaio/Adopet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NPM

Sistema Adopet Console šŸ¾āœØ

Sob a orientaĆ§Ć£o do instrutor JoĆ£o Victor Martins no curso:

Java e refatoraĆ§Ć£o: melhorando cĆ³digos com boas prĆ”ticas da Alura ā­

Desenvolvido em Java com padrĆ£o de projeto Command, este sistema permite o cadastro e listagem de abrigos, importaĆ§Ć£o e listagem de pets associados a cada um dos abrigos. Foi utilizado as bibliotecas Gson e Jackson-databind para manipulaĆ§Ć£o de dados alĆ©m de uma API Rest para as chamadas GET e POST, tambĆ©m foi realizado testes de unidade com JUnit e Mockito.


ExecuĆ§Ć£o local

Como executar a aplicaĆ§Ć£o

Para executar a aplicaĆ§Ć£o, Ć© necessĆ”rio ter o Java 17 ou superior e o Maven (mvn) instalados em sua mĆ”quina, com as variĆ”veis de ambiente configuradas corretamente. Siga os passos abaixo:

  • Escolha uma pasta e abra o terminal para clonar o repositĆ³rio:
$ git clone https://github.com/Rodolfo-Sampaio/Adopet.git
  • Entre na pasta do projeto Adopet:
$ cd Adopet
  • Execute o Maven clean package para compilar o projeto e gerar o arquivo JAR:
$ mvn clean package
  • Aguarde a compilaĆ§Ć£o dos novos arquivos dentro da pasta target.
  • Enquanto isso abra um novo terminal dentro da pasta Adopet e inicie a aplicaĆ§Ć£o da biblioteca api.jar com o seguinte comando:
$ java -jar api.jar
  • ApĆ³s compilaĆ§Ć£o no primeiro terminal inicie a aplicaĆ§Ć£o principal com o comando:
$ java -jar target/adopet-console-1.0.jar

A aplicaĆ§Ć£o estarĆ” disponĆ­vel para uso apĆ³s esses passos.

Lembre-se de verificar se todas as dependĆŖncias estĆ£o instaladas corretamente e se as variĆ”veis de ambiente do Java e Maven estĆ£o configuradas.

Como usar a aplicaĆ§Ć£o

image

  • 2 -> Cadastrar novo abrigo: Nome / Telefone / Email do Abrigo
$ Petmais / 1198765432 / petmais@gmail.com
  • 4 -> Importar pets do abrigo: Digite o id ou nome do abrigo / Digite o nome do arquivo CSV
$ 1 / pets.csv
  • 3 -> Listar pets do abrigo: Digite o id ou nome do abrigo
$ 1 

Tecnologias utilizadas nesse projeto āš”

Java

Jackson Databind Google Gson JUnit Jupiter Mockito


Instrutor(a):

JoĆ£o Victor Martins

JoĆ£o Victor Martins

Obrigado por visitar meu Git. Se vocĆŖ der um Follow, ficarei feliz em retribuir!šŸš€šŸ’»

šŸ ‰ Volta para o Topo

About

Adoption control to register shelters, record pets for adoption, and list them.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages