A Warehouse-Api é um projeto desenvolvido com o intuito de aprender POO, Java, Spring Boot, Bancos de Dados e Segurança de APIs.
É uma aplicação que se comunica através de métodos HTTP e retorna respostas em JSON. Possui operações CRUD tanto para usuários, quanto para produtos. A autenticação é realizada por meio de tokens JWT. A aplicação também inclui testes unitários com JUnit e Mockito, e a documentação é criada através do Swagger.
- Java 17
- Spring Boot 3
- Spring Security
- PostgreSQL
- JPA
- Hibernate
- H2 Database
- JUnit
- Mockito
- Swagger
Os links disponíveis atualmente são, respectivamente, a aplicação web onde é possível conferir a API em funcionamento e a documentação da API:
Warehouse-Api is a project created out of a desire to learn OOP, Java, Spring Boot, Databases and API security, with the goal of implementing it in the frontend Warehouse app.
It is an application that communicates with the client using HTTP methods and return JSON responses. It features CRUD operations for both users and products. Authentication is managed through JWT tokens. The application includes unit testing with JUnit and Mockito, and API documentation is provided via Swagger.
- Java 17
- Spring Boot 3
- Spring Security
- PostgreSQL
- JPA
- Hibernate
- H2 Database
- JUnit
- Mockito
- Swagger
The currently available links are, ir order, the web app where is possible to check the API working and API documentation: