Giter VIP home page Giter VIP logo

adopet's Introduction

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 / [email protected]
  • 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

adopet's People

Contributors

rodolfo-sampaio avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.