Skip to content

Aplicação em Java e React para cadastro de usuários e livros, utilizando tecnologias como Spring, Hibernate, JPA, HATEOAS, Flyway, Mockito, JUnit 5, com documentação Swagger e suporte para requisições via React ou Postman.

Notifications You must be signed in to change notification settings

CaioAzs/rest-with-spring-boot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 

Repository files navigation


SpringImage

Restful API Concepts and React

Status: Finished✅

Aplicação completa em Java e React que implementa as principais tecnologias do mercado.

Consiste no cadastro de usuário e livros, utilizando de ferramentas como Spring Data, Spring Security, HATEOAS,
Migrations com Flyway, Content Negotiation, Unit Tests com Mockito e JUnit 5, Hibernate e JPA.


É possível fazer as requisições a partir do APP React ou a partir do POSTMAN (para cadastro de usuários).

Foi disponibilizado na pasta "Postman" o Environment e a Collection para facilitar o acesso aos endpoints.

Além disso, a página Swagger pode ser acessada para documentação detalhada da API e seus endpoits, tanto de dados quanto de segurança.

http://localhost:8080/swagger-ui/index.html#/

Tecnologias Usadas:

Java SpringBoot React Axios MySQL FlyWay JUnit Mockito Download and Upload Hibernate JPA Swagger (Documentation)

Como rodar a aplicação:

  1. Instale todas as dependências (Java e SpringBoot, React e Node caso queira);
  2. Criar um banco no MySQL workbench chamado 'rest_with_spring_boot_azs'
  3. Rode a aplicação na IDE ou no terminal com (npm start) na pasta client, e mvn spring-boot:run na pasta /server/azsrest;
  4. Teste as requisições em algum API Client ou pelo APP React(Postman, por exemplo)!

Contribuindo

Você pode enviar quantos PR's quiser, terei prazer em analisá-los e aceitá-los! E se você tiver alguma dúvida sobre o projeto...

Me mande um e-mail: souzascaio23cs@gmail.com

Conecte-se comigo no LinkedIn

Obrigado!

About

Aplicação em Java e React para cadastro de usuários e livros, utilizando tecnologias como Spring, Hibernate, JPA, HATEOAS, Flyway, Mockito, JUnit 5, com documentação Swagger e suporte para requisições via React ou Postman.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published