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

https://github.com/ghostriderdev/catalog_service

Products catalogs microservice spring cloud, vault server and aws S3
https://github.com/ghostriderdev/catalog_service

aws-s3 clean-architecture microservices spring-boot spring-cloud vault

Last synced: about 1 year ago
JSON representation

Products catalogs microservice spring cloud, vault server and aws S3

Awesome Lists containing this project

README

          

# ๐Ÿ›๏ธ Catalog Service - E-commerce Microservice

Welcome to the Catalog Service, a microservice that provides the catalog of products for the e-commerce platform.

## ๐Ÿ“š Table of Contents

- [๐Ÿ›๏ธ Catalog Service - E-commerce Microservice](#-catalog-service---e-commerce-microservice)
- [๐Ÿ“š Table of Contents](#-table-of-contents)
- [๐Ÿš€ Getting Started](#-getting-started)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [๐Ÿƒโ€โ™‚๏ธ Running the Service](#๏ธ-running-the-service)
- [๐Ÿงช Running the Tests](#-running-the-tests)
- [๐Ÿ“ Documentation](#-documentation)
- [๐Ÿ‘จโ€๐Ÿ’ป Authors](#-authors)
- [๐Ÿ“„ License](#-license)

## ๐Ÿš€ Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.

### Prerequisites

- [Java 17](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html)
- [Maven](https://maven.apache.org/download.cgi)
- [PostgreSQL](https://www.postgresql.org/download/)
- [Vault Server](https://www.vaultproject.io/downloads)
- [AWS S3 Bucket](https://aws.amazon.com/s3/)

### ๐Ÿš€ Features

- [x] CRUD operations for products, categories, categories, and brands
- [x] Upload product images to AWS S3
- [x] Retrieve product images from AWS S3
- [x] Secure sensitive data using Vault
- [x] API documentation using Swagger

### Installation

1. Clone the repository:

```bash
git clone
```

2. Install the dependencies:

```bash
mvn clean install
```

## ๐Ÿƒโ€โ™‚๏ธ Running the Service

To run the service, execute the following command:

```bash
mvn spring-boot:run
```

## ๐Ÿงช Running the Tests

To run the tests, execute the following command:

```bash
mvn test
```

## ๐Ÿ“ Documentation

The API documentation is available at [/swagger.html].

## ๐Ÿ‘จโ€๐Ÿ’ป Authors

- [Olvadis Hernandez[GhostRiderDev]](https://github.com/GhostRiderDev)

## ๐Ÿ“„ License

This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.