Skip to content

caiofrz/api_parking

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Parking API

Este projeto trata-se de uma API REST para controle de estacionamento de um condomínio/prédio.

preview

Stack utilizada

  • Java 17
  • Spring Framework
  • PostgreSQL
  • H2 DataBase
  • JWT
  • Swagger
  • Junit 5
  • Mockito
  • Maven
  • Railway (para versionar o banco e deploy)
  • Postman
  • IntelliJ

Documentação

A documentação da API foi gerada usando SpringDocs Swagger.

Pode ser acessada pelo endpoint:

/docs

Funcionalidades

  • CRUD das vagas de estacionamento
  • CRUD de usuários
  • Consultas paginadas e ordenadas
  • Autenticação JWT

Referência

  • Eu trouxe a ideia do vídeo da Michelli Brito no Youtube

Melhorias

  • Exceções: Uso de Global Exception Handler para capturar as exceções lançadas pela API, além de exceções personalizadas.

  • Autenticação: Inclusão da biblioteca e autenticação JWT.

  • Uso da lib MapStruct para conversão entre DTO's E Model's

  • Spring profiles: Separação dos ambientes de TEST, DEV e PROD.

Feedback

Se você tiver algum feedback, por favor não deixe de dá-lo.

Me contate através do github ou LinkedIn