/api-management-cars

API de gerenciamento de carros

Primary LanguageJava

api-management-cars

Tópicos

🔹 Descrição do projeto

🔹 Funcionalidades

🔹 Deploy da Aplicação

🔹 Pré-requisitos

🔹 Como rodar a aplicação

Descrição do projeto

Contrução uma API em JAVA 11 para gerenciar carros. para que assim se tenha controle de novos veiculos em aquisicao.

Voce pode consultar o desenho técnico feito em Draw.io na raiz do projeto.

Funcionalidades

✔️ Construção de uma API

✔️ Gerenciamento de carros

✔️ listagem de carros

✔️ cadastro de carros

✔️ Troca de Status

✔️ Detalhes dos veiculos

✔️ Deleçao logica

Pré-requisitos

⚠️ Java11

⚠️ JDK

⚠️ IDE IntelliJ

⚠️ Insominia

⚠️ Docker

Como rodar a aplicação ▶️

No terminal, clone o projeto:

https://github.com/bielmoita/api-management-cars

Abra o Docker em seu computador. Aponte para a pasta do projeto clonado

Acesse o diretorio criado, busque pelo arquivo:

Dockerfile

pressione para rodar o projeto no Docker.

com o terminal aberto com o diretorio do projeto, execute o seguinte comando para construir a imagem Docker:

docker build -t api-car-management .

Executar um contêiner:

docker run -p 8080:8080 api-car-management

Agora a aplicacao estara rodando no endereço da aplicação

http://localhost:8080

Agora acesse a pasta de Collections e abra o Insominia em seu computador.

Collection-API-CAR.json

Agora basta usar as collections e cadastrar quantos carros voce desejar, ver informações, excluir e etc.

Não se preocupe, quando você encerrar a aplicação o Banco de dados será Resetado, pois o mesmo estará rodando em sua memória.

Desenvolvedor :octocat:


Gabriel Fernando