Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/lgomezruiz/sales-api-rest

Simple REST API with basic knowledge of Spring Boot and using PostgreSQL database. In this case, the service manages information about different customers, saving their ID, name, surname, direction, phone and email. API Documentation with Swagger.
https://github.com/lgomezruiz/sales-api-rest

api-rest intellij java maven postgresql postman spring spring-boot spring-data-jpa spring-web swagger

Last synced: about 1 month ago
JSON representation

Simple REST API with basic knowledge of Spring Boot and using PostgreSQL database. In this case, the service manages information about different customers, saving their ID, name, surname, direction, phone and email. API Documentation with Swagger.

Awesome Lists containing this project

README

        

# SALES API REST
Simple REST API with basic knowledge of Spring Boot and using PostgreSQL database. In this case, the service manages information about different customers, saving their ID, name, surname, direction, phone and email. API Documentation with Swagger.

## Project preview
![post](https://github.com/lgomezruiz/sales-api-rest/assets/97950503/4f5df164-0e57-4196-85ac-b838770e87fa)

## Technologies:

![Java](https://img.shields.io/badge/Java-007396?style=for-the-badge&logoColor=white)
![Spring Boot](https://img.shields.io/badge/Spring%20Boot-6DB33F?style=for-the-badge&logo=springboot&logoColor=white)
![Postman](https://img.shields.io/badge/Postman-FF6C37?style=for-the-badge&logo=postman&logoColor=white)
![IntelliJ IDEA](https://img.shields.io/badge/IntelliJ%20Idea-808080?style=for-the-badge&logo=intellijidea&logoColor=white)
Swagger

Characteristics:
- Project: Maven
- Language: Java 17
- Spring Boot 3.2.5
- Packaging: Jar

Dependencies:
- Spring Web
- Spring Data JPA
- PostgreSQL Driver
- Springfox Swagger 2
- Springfox Swagger UI

POST example

![post](https://github.com/lgomezruiz/sales-api-rest/assets/97950503/a2e1ddd1-5e5c-4d2b-b8b0-68ae718f92a2)

GET example

![get](https://github.com/lgomezruiz/sales-api-rest/assets/97950503/ae90a100-bbfb-476e-a10c-9cb7f7b49c83)

PUT example

![put](https://github.com/lgomezruiz/sales-api-rest/assets/97950503/9d711366-01d1-48ba-a0c1-1b1a7c30b050)

PostgreSQL View

![postgresql](https://github.com/lgomezruiz/sales-api-rest/assets/97950503/cfa85e0f-a359-46f4-ac57-ea907263342a)

DELETE example

![delete](https://github.com/lgomezruiz/sales-api-rest/assets/97950503/cbd00a25-4cdd-4d5c-be4c-8b1c67ca3109)

## Authors ✒️

- **Laura Gómez Ruiz**

[![Portfolio](https://img.shields.io/badge/Portfolio-CEE7FF?style=for-the-badge&labelColor=black&link=https%3A%2F%2Flauragomezruiz.netlify.app%2F)](https://lauragomezruiz.netlify.app/)
[![linkedin](https://img.shields.io/badge/LinkedIn-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/lgomezruiz/)