Esta é uma aplicação backend que visa controlar vagas de veículos. Trata-se de uma API RESTful que utiliza o banco de dados relacional PostgreSQL.
Este projeto foi desenvolvido durante meus estudos iniciais na área de TI, seguindo tutoriais disponíveis. Desde então, adquiri mais conhecimento e experiência, tendo desenvolvido várias APIs semelhantes, algumas com níveis mais avançados de abstração e complexidade (muitas durante meu período de estágio). No entanto, ressalto que os códigos desenvolvidos nessas ocasiões pertencem às empresas onde trabalhei, e não tenho permissão para divulgá-los.
O projeto foi desenvolvido utilizando as seguintes ferramentas e tecnologias:
-
Spring Boot: Framework Java que possibilita a criação rápida e fácil de aplicativos prontos para produção.
-
Spring Boot Starter Parent: POM (Project Object Model) do Spring Boot que fornece configurações padrão e gerencia as dependências do projeto.
-
Spring Boot Starter Data JPA: Dependência utilizada para integrar o Spring Data JPA, facilitando o acesso e a manipulação de dados em bancos de dados relacionais por meio da API JPA (Java Persistence API).
-
Spring Boot Starter Validation: Dependência utilizada para habilitar a validação de dados no projeto, permitindo a definição de regras de validação e a verificação automática dessas regras.
-
PostgreSQL: Banco de dados relacional utilizado para suportar a aplicação. A dependência PostgreSQL possibilita a conexão e interação do aplicativo com o banco de dados PostgreSQL.
Este projeto marcou o início dos meus estudos na área de TI, e desde então tenho desenvolvido várias outras APIs, muitas delas com maior nível de complexidade e abstração. Infelizmente, por questões de propriedade intelectual, não posso compartilhar o código desses projetos mais recentes, pois foram desenvolvidos durante meu período de estágio e pertencem às respectivas empresas onde atuei.