Routes | Documentation | Coverage | Technologies | Building | Contributing
Method | URL | Description |
---|---|---|
POST | http://localhost:8080/api/v1/auth/login | Login |
POST | http://localhost:8080/api/v1/users | Sign Up |
GET | http://localhost:8080/api/v1/users/email-verification?token={token} | Verify E-mail Account |
POST | http://localhost:8080/api/v1/users/reset-password-request | Password Reset Request |
POST | http://localhost:8080/api/v1/users/reset-password?token={token} | Password Reset Update |
GET | http://localhost:8080/api/v1/users/ | Get All Users |
GET | http://localhost:8080/api/v1/users/{userID} | Get Specific User |
GET | http://localhost:8080/api/v1/users/{userID}/addresses | Get All Addresses Belongs User |
GET | http://localhost:8080/api/v1/users/{userID}/addresses/{addressID} | Get Specific Address From User |
PUT | http://localhost:8080/api/v1/users/{userID} | Update User Data |
DELETE | http://localhost:8080/api/v1/users/{userID} | Delete User |
URL | Description |
---|---|
http://localhost:8080/swagger-ui/index.html | Visual Documentation |
http://localhost:8080/v2/api-docs | Api Documentation |
This project was developed using the following technologies:
- Spring Boot
- Spring Security
- Spring Data JPA
- Spring Hateoas
- Lombok
- JUnit 5
- Model Mapper
- JWT
- Amazon SES
- MYSQL + H2
You'll need Java 11+ and Maven installed on your computer in order to build this app.
$ git clone https://github.com/eric-souzams/spring-blog-app.git
$ cd spring-blog-app
$ mvn spring-boot:run
This repository is currently under development. If you want to contribute please fork the repository and get your hands dirty, and make the changes as you'd like and submit the Pull request.