Skip to content

jpcchaves/adotar-back

Repository files navigation

Adotar

01 02 03 04 5

Adotar: Facilitando a adoção de animais através de uma API em Java e Spring Boot

O Adotar é um projeto inovador que nasceu da necessidade de encontrar uma solução para o problema persistente da adoção de animais, especialmente gatos e cachorros, em várias cidades onde a falta de uma política pública eficiente dificulta a resolução desse desafio. Essa iniciativa visa criar uma rede que facilite o processo de adoção, conectando de forma eficaz pessoas que desejam adotar um animal de estimação com aqueles que procuram um novo lar para seus animais.

Descrição do Projeto

A API Adotar foi desenvolvida em Java e Spring Boot, aproveitando a robustez dessas tecnologias para criar uma plataforma poderosa e fácil de usar. Através dessa API, proprietários de animais que desejam doá-los e indivíduos interessados em adotar podem se cadastrar e interagir de maneira simples e intuitiva.

Stack utilizada

Java (JDK 17), SpringBoot ˆ3.0.0

Database PostgreSQL

Rodando localmente

Clone o projeto

  git clone https://github.com/jpcchaves/adotar-back.git

Entre no diretório do projeto

  cd adotar.me

Instalando as dependencias

  mvn dependency:resolve

Rodando o projeto

  mvn spring-boot:run

Aprendizados

Aprendi a utilizar o framework Spring Boot para desenvolver uma API Rest com os principais endpoints: GET, PUT, PATCH, POST, DELETE.

Também foi de grande valia para aprender mais sobre tratamento de exceções em Java e validação dos dados enviados pelo usuário por meio da validação disponibilizada pelo Spring Boot (Bean Validation with Hibernate validator).

Além disso, aprendi a desenvolver uma feature de resetar a senha do usuário utilizando a lib Java Mailsender para enviar o código de recuperação de senha para o e-mail do usuário que realizou a solicitação.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages