{"id":24433670,"url":"https://github.com/ghostriderdev/catalog_service","last_synced_at":"2025-04-12T14:42:18.090Z","repository":{"id":261848047,"uuid":"859666642","full_name":"GhostRiderDev/CATALOG_SERVICE","owner":"GhostRiderDev","description":"Products catalogs microservice spring cloud, vault server and aws S3","archived":false,"fork":false,"pushed_at":"2024-11-08T18:50:52.000Z","size":116,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-26T09:12:35.734Z","etag":null,"topics":["aws-s3","clean-architecture","microservices","spring-boot","spring-cloud","vault"],"latest_commit_sha":null,"homepage":"https://ghostriderdev.github.io/portfolio/","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/GhostRiderDev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-09-19T04:24:13.000Z","updated_at":"2024-11-08T18:50:55.000Z","dependencies_parsed_at":"2024-11-08T19:50:19.900Z","dependency_job_id":null,"html_url":"https://github.com/GhostRiderDev/CATALOG_SERVICE","commit_stats":null,"previous_names":["ghostriderdev/catalog_service"],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GhostRiderDev%2FCATALOG_SERVICE","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GhostRiderDev%2FCATALOG_SERVICE/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GhostRiderDev%2FCATALOG_SERVICE/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GhostRiderDev%2FCATALOG_SERVICE/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GhostRiderDev","download_url":"https://codeload.github.com/GhostRiderDev/CATALOG_SERVICE/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248583117,"owners_count":21128522,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["aws-s3","clean-architecture","microservices","spring-boot","spring-cloud","vault"],"created_at":"2025-01-20T16:40:09.648Z","updated_at":"2025-04-12T14:42:18.054Z","avatar_url":"https://github.com/GhostRiderDev.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🛍️ Catalog Service - E-commerce Microservice\r\n\r\nWelcome to the Catalog Service, a microservice that provides the catalog of products for the e-commerce platform.\r\n\r\n## 📚 Table of Contents\r\n\r\n- [🛍️ Catalog Service - E-commerce Microservice](#-catalog-service---e-commerce-microservice)\r\n  - [📚 Table of Contents](#-table-of-contents)\r\n  - [🚀 Getting Started](#-getting-started)\r\n    - [Prerequisites](#prerequisites)\r\n    - [Installation](#installation)\r\n  - [🏃‍♂️ Running the Service](#️-running-the-service)\r\n  - [🧪 Running the Tests](#-running-the-tests)\r\n  - [📝 Documentation](#-documentation)\r\n  - [👨‍💻 Authors](#-authors)\r\n  - [📄 License](#-license)\r\n\r\n## 🚀 Getting Started\r\n\r\nThese instructions will get you a copy of the project up and running on your local machine for development and testing purposes.\r\n\r\n### Prerequisites\r\n\r\n- [Java 17](https://www.oracle.com/java/technologies/javase/jdk17-archive-downloads.html)\r\n- [Maven](https://maven.apache.org/download.cgi)\r\n- [PostgreSQL](https://www.postgresql.org/download/)\r\n- [Vault Server](https://www.vaultproject.io/downloads)\r\n- [AWS S3 Bucket](https://aws.amazon.com/s3/)\r\n\r\n### 🚀 Features\r\n\r\n- [x] CRUD operations for products, categories, categories, and brands\r\n- [x] Upload product images to AWS S3\r\n- [x] Retrieve product images from AWS S3\r\n- [x] Secure sensitive data using Vault\r\n- [x] API documentation using Swagger\r\n\r\n### Installation\r\n\r\n1. Clone the repository:\r\n\r\n```bash\r\ngit clone\r\n```\r\n\r\n2. Install the dependencies:\r\n\r\n```bash\r\nmvn clean install\r\n```\r\n\r\n## 🏃‍♂️ Running the Service\r\n\r\nTo run the service, execute the following command:\r\n\r\n```bash\r\nmvn spring-boot:run\r\n```\r\n\r\n## 🧪 Running the Tests\r\n\r\nTo run the tests, execute the following command:\r\n\r\n```bash\r\nmvn test\r\n```\r\n\r\n## 📝 Documentation\r\n\r\nThe API documentation is available at [/swagger.html].\r\n\r\n## 👨‍💻 Authors\r\n\r\n- [Olvadis Hernandez[GhostRiderDev]](https://github.com/GhostRiderDev)\r\n\r\n## 📄 License\r\n\r\nThis project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.\r\n\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghostriderdev%2Fcatalog_service","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fghostriderdev%2Fcatalog_service","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fghostriderdev%2Fcatalog_service/lists"}