Skip to content

O projeto consiste em uma API de estacionamento, onde podemos criar, editar, excluir e atualizar estacionamentos de estabelecimentos, bem como os veículos presentes nesse estacionamento. Quando criamos o estacionamento, informamos a quantidade de carros e motocicletas em que ele pode conter.

License

Notifications You must be signed in to change notification settings

Joao-Darwin/parking-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Parking API 🚗

GitHub License Badge em Desenvolvimento GitHub closed issues

Índice

Sobre o Projeto

O projeto consiste em uma API de estacionamento, onde podemos criar, editar, excluir e atualizar estacionamentos de estabelecimentos, bem como os veículos presentes nesse estacionamento. Quando criamos o estacionamento, informamos a quantidade de carros e motocicletas em que ele pode conter.

Além disso podemos fazer consultas dos histórico de veículos que já passaram naquele estacionamento, bem como os veículos que lá estão estacionados

Camadas lógicas

Modelo Conceitual

Diagrama de Classes

Domínio

Técnologias Usadas

  • Java (linguagem)
  • Spring Boot (framework)
  • JPA / Hibernate (persistência de dados e ORM)
  • Maven (gerênciador de depedências)
  • H2 (banco de dados para teste)
  • PostgreSQL (banco de dados)
  • PostMan (API client)

Executar o Projeto

Pré-requisitos: Java 17 e Spring Boot 3.0

Clonar repositório

git clone https://github.com/Joao-Darwin/parking-api ParkingAPI

Entrar na pasta do projeto

cd ParkingAPI

Instalar o Maven

sudo apt-get install maven

Instalar depedências do projeto

sudo mvn clean install

Executar o projeto

mvn spring-boot:run

Usando Docker

Instalar depedências do projeto

sudo mvn clean install -DskipTests

Subir containers com docker compose

docker compose up

Autor

About

O projeto consiste em uma API de estacionamento, onde podemos criar, editar, excluir e atualizar estacionamentos de estabelecimentos, bem como os veículos presentes nesse estacionamento. Quando criamos o estacionamento, informamos a quantidade de carros e motocicletas em que ele pode conter.

Topics

Resources

License

Stars

Watchers

Forks