Ecosyste.ms: Repos
An open API service providing repository metadata for many open source software ecosystems.
GitHub / nashtech-garage / yas
YAS: Yet Another Shop, a sample microservices project in Java
JSON API: https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nashtech-garage%2Fyas
Stars: 460
Forks: 197
Open Issues: 27
License: mit
Language: Java
Repo Size: 28.2 MB
Dependencies:
928
Created: over 2 years ago
Updated: 4 days ago
Last pushed: 4 days ago
Last synced: 4 days ago
Topics: docker, ecommerce, hacktoberfest, java, keycloak, kubernetes, microservices, sample-project, shop, spring-boot
Files
Loading...
Readme
Loading...
Dependencies
rating/Dockerfile
docker
- eclipse-temurin 17-jre-alpine build
media/pom.xml
maven
product/pom.xml
maven
- io.opentelemetry:opentelemetry-bom 1.15.0 import
- org.springframework.cloud:spring-cloud-dependencies 2021.0.3 import
- org.springframework.cloud:spring-cloud-sleuth-otel-dependencies 1.1.0-M6 import
- io.opentelemetry:opentelemetry-exporter-otlp-trace
- org.mapstruct:mapstruct 1.4.1.Final
- org.postgresql:postgresql
- org.projectlombok:lombok
- org.springdoc:springdoc-openapi-ui 1.6.9
- org.springframework.boot:spring-boot-starter-data-jpa
- org.springframework.boot:spring-boot-starter-oauth2-resource-server
- org.springframework.boot:spring-boot-starter-validation
- org.springframework.boot:spring-boot-starter-web
- org.springframework.cloud:spring-cloud-sleuth-otel-autoconfigure
- org.springframework.cloud:spring-cloud-starter-sleuth
- com.h2database:h2 test
- org.springframework.boot:spring-boot-starter-test test
storefront-bff/pom.xml
maven
- org.springframework.cloud:spring-cloud-dependencies 2021.0.3 import
- org.springframework.boot:spring-boot-actuator
- org.springframework.boot:spring-boot-starter-oauth2-client
- org.springframework.boot:spring-boot-starter-webflux
- org.springframework.cloud:spring-cloud-starter-gateway
- org.springframework.boot:spring-boot-starter-test test
saga/pom.xml
maven
- io.eventuate.platform:eventuate-platform-dependencies 2023.0.RELEASE import
- io.eventuate.tram.core:eventuate-tram-spring-jdbc-kafka
- io.eventuate.tram.core:eventuate-tram-spring-optimistic-locking
- io.eventuate.tram.sagas:eventuate-tram-sagas-spring-orchestration-simple-dsl-starter
- io.eventuate.tram.sagas:eventuate-tram-sagas-spring-participant-starter
- org.projectlombok:lombok 1.18.26
search/pom.xml
maven
- org.springframework.cloud:spring-cloud-dependencies 2022.0.3 import
- com.github.loki4j:loki-logback-appender 1.3.2
- com.google.code.gson:gson
- io.micrometer:micrometer-registry-prometheus
- io.micrometer:micrometer-tracing-bridge-otel
- io.opentelemetry:opentelemetry-exporter-otlp
- org.apache.commons:commons-collections4
- org.elasticsearch:elasticsearch 8.6.2
- org.mapstruct:mapstruct 1.4.1.Final
- org.projectlombok:lombok
- org.springdoc:springdoc-openapi-starter-webmvc-ui 2.0.2
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-oauth2-resource-server
- org.springframework.boot:spring-boot-starter-validation
- org.springframework.boot:spring-boot-starter-web
- org.springframework.boot:spring-boot-starter-webflux
- org.springframework.data:spring-data-elasticsearch
- org.springframework.kafka:spring-kafka
- org.springframework.boot:spring-boot-starter-test test
tax/pom.xml
maven
- org.springframework.cloud:spring-cloud-dependencies 2022.0.3 import
- com.github.loki4j:loki-logback-appender 1.3.2
- io.micrometer:micrometer-registry-prometheus
- io.micrometer:micrometer-tracing-bridge-otel
- io.opentelemetry:opentelemetry-exporter-otlp
- org.apache.commons:commons-collections4
- org.liquibase:liquibase-core
- org.mapstruct:mapstruct 1.4.1.Final
- org.postgresql:postgresql
- org.projectlombok:lombok
- org.springdoc:springdoc-openapi-starter-webmvc-ui 2.0.2
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-aop
- org.springframework.boot:spring-boot-starter-data-jpa
- org.springframework.boot:spring-boot-starter-oauth2-resource-server
- org.springframework.boot:spring-boot-starter-validation
- org.springframework.boot:spring-boot-starter-web
- org.springframework.boot:spring-boot-starter-webflux
- com.h2database:h2 test
- org.springframework.boot:spring-boot-starter-test test
- @types/node 18.0.0 development
- @types/react 18.0.14 development
- @types/react-dom 18.0.5 development
- eslint 8.18.0 development
- eslint-config-next 12.1.6 development
- typescript 4.7.4 development
- bootstrap ^5.1.3
- next 12.2.0
- react 18.2.0
- react-bootstrap ^2.4.0
- react-dom 18.2.0
- @types/node 18.0.0 development
- @types/react 18.0.14 development
- @types/react-dom 18.0.5 development
- eslint 8.18.0 development
- eslint-config-next 12.1.6 development
- typescript 4.7.4 development
- bootstrap ^5.1.3
- next 12.2.0
- react 18.2.0
- react-bootstrap ^2.4.0
- react-dom 18.2.0
- actions/cache v3.0.4 composite
- actions/setup-java v3 composite
- ./.github/workflows/actions * composite
- actions/checkout v3 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- SonarSource/sonarcloud-github-action master composite
- actions/checkout v3 composite
- actions/setup-node v3 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
.github/workflows/cart-ci.yaml
actions
- ./.github/workflows/actions * composite
- actions/checkout v3 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- dorny/test-reporter v1 composite
- ./.github/workflows/actions * composite
- actions/checkout v3 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- dorny/test-reporter v1 composite
.github/workflows/media-ci.yaml
actions
- ./.github/workflows/actions * composite
- actions/checkout v3 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- dorny/test-reporter v1 composite
- ./.github/workflows/actions * composite
- actions/checkout v3 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- dorny/test-reporter v1 composite
- ./.github/workflows/actions * composite
- actions/checkout v3 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- SonarSource/sonarcloud-github-action master composite
- actions/checkout v3 composite
- actions/setup-node v3 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
backoffice/Dockerfile
docker
- node 16-alpine build
backoffice-bff/Dockerfile
docker
- openjdk 17-jdk-alpine build
cart/Dockerfile
docker
- eclipse-temurin 17-jre-alpine build
customer/Dockerfile
docker
- eclipse-temurin 17-jre-alpine build
docker-compose.yml
docker
- dpage/pgadmin4 latest
- ghcr.io/nashtech-garage/yas-backoffice latest
- ghcr.io/nashtech-garage/yas-backoffice-bff latest
- ghcr.io/nashtech-garage/yas-cart latest
- ghcr.io/nashtech-garage/yas-customer latest
- ghcr.io/nashtech-garage/yas-media latest
- ghcr.io/nashtech-garage/yas-product latest
- ghcr.io/nashtech-garage/yas-storefront latest
- ghcr.io/nashtech-garage/yas-storefront-bff latest
- jaegertracing/all-in-one 1.36
- nginx latest
- postgres 14.5
- quay.io/keycloak/keycloak 16.1.0
- swaggerapi/swagger-ui latest
media/Dockerfile
docker
- openjdk 17-jdk-alpine build
product/Dockerfile
docker
- eclipse-temurin 17-jre-alpine build
storefront/Dockerfile
docker
- node 16-alpine build
storefront-bff/Dockerfile
docker
- openjdk 17-jdk-alpine build
cart/pom.xml
maven
- io.opentelemetry:opentelemetry-bom 1.15.0 import
- org.springframework.cloud:spring-cloud-dependencies 2021.0.3 import
- org.springframework.cloud:spring-cloud-sleuth-otel-dependencies 1.1.0-M6 import
- io.opentelemetry:opentelemetry-exporter-otlp-trace
- org.apache.commons:commons-collections4 4.4
- org.mapstruct:mapstruct 1.4.1.Final
- org.postgresql:postgresql
- org.projectlombok:lombok
- org.springdoc:springdoc-openapi-ui 1.6.9
- org.springframework.boot:spring-boot-starter-data-jpa
- org.springframework.boot:spring-boot-starter-oauth2-resource-server
- org.springframework.boot:spring-boot-starter-validation
- org.springframework.boot:spring-boot-starter-web
- org.springframework.boot:spring-boot-starter-webflux
- org.springframework.cloud:spring-cloud-sleuth-otel-autoconfigure
- org.springframework.cloud:spring-cloud-starter-sleuth
- com.h2database:h2 test
- org.springframework.boot:spring-boot-starter-test test
customer/pom.xml
maven
- io.opentelemetry:opentelemetry-bom 1.15.0 import
- org.springframework.cloud:spring-cloud-dependencies 2021.0.3 import
- org.springframework.cloud:spring-cloud-sleuth-otel-dependencies 1.1.0-M6 import
- commons-validator:commons-validator 1.7
- io.opentelemetry:opentelemetry-exporter-otlp-trace
- org.keycloak:keycloak-admin-client 16.1.0
- org.keycloak:keycloak-spring-boot-starter 16.1.0
- org.projectlombok:lombok
- org.springdoc:springdoc-openapi-ui 1.6.9
- org.springframework.boot:spring-boot-starter-oauth2-resource-server
- org.springframework.boot:spring-boot-starter-web
- org.springframework.cloud:spring-cloud-sleuth-otel-autoconfigure
- org.springframework.cloud:spring-cloud-starter-sleuth
- org.springframework.boot:spring-boot-starter-test test
.github/workflows/charts-ci.yaml
actions
- actions/checkout v3 composite
- azure/setup-helm v3.5 composite
- helm/chart-releaser-action v1.5.0 composite
- ./.github/workflows/actions * composite
- actions/checkout v3 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- dorny/test-reporter v1 composite
- ./.github/workflows/actions * composite
- actions/checkout v3 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- dorny/test-reporter v1 composite
.github/workflows/order-ci.yaml
actions
- ./.github/workflows/actions * composite
- actions/checkout v3 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- dorny/test-reporter v1 composite
- ./.github/workflows/actions * composite
- actions/checkout v3 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- dorny/test-reporter v1 composite
- ./.github/workflows/actions * composite
- actions/checkout v3 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- dorny/test-reporter v1 composite
- ./.github/workflows/actions * composite
- actions/checkout v3 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- dorny/test-reporter v1 composite
.github/workflows/rating-ci.yaml
actions
- ./.github/workflows/actions * composite
- actions/checkout v3 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- dorny/test-reporter v1 composite
.github/workflows/search-ci.yaml
actions
- ./.github/workflows/actions * composite
- actions/checkout v3 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- dorny/test-reporter v1 composite
.github/workflows/tax-ci.yaml
actions
- ./.github/workflows/actions * composite
- actions/checkout v3 composite
- docker/build-push-action v3 composite
- docker/login-action v2 composite
- dorny/test-reporter v1 composite
docker/postgres/Dockerfile
docker
- debezium/postgres 15-alpine build
docker-compose.o11y.yml
docker
- grafana/grafana 9.3.6
- grafana/loki 2.7.4
- grafana/tempo main-0c1eb27
- prom/prometheus v2.42.0
docker-compose.search.yml
docker
- elasticsearch 8.6.2
- ghcr.io/nashtech-garage/yas-search latest
inventory/Dockerfile
docker
- eclipse-temurin 17-jre-alpine build
location/Dockerfile
docker
- eclipse-temurin 17-jre-alpine build
order/Dockerfile
docker
- eclipse-temurin 17-jre-alpine build
payment/Dockerfile
docker
- eclipse-temurin 17-jre-alpine build
payment-paypal/Dockerfile
docker
- eclipse-temurin 17-jre-alpine build
promotion/Dockerfile
docker
- eclipse-temurin 17-jre-alpine build
backoffice-bff/pom.xml
maven
- io.opentelemetry:opentelemetry-bom 1.15.0 import
- org.springframework.cloud:spring-cloud-dependencies 2021.0.3 import
- org.springframework.cloud:spring-cloud-sleuth-otel-dependencies 1.1.0-M6 import
- io.opentelemetry:opentelemetry-exporter-otlp-trace
- org.springframework.boot:spring-boot-starter-oauth2-client
- org.springframework.boot:spring-boot-starter-webflux
- org.springframework.cloud:spring-cloud-sleuth-otel-autoconfigure
- org.springframework.cloud:spring-cloud-starter-gateway
- org.springframework.cloud:spring-cloud-starter-sleuth
- org.springframework.boot:spring-boot-starter-test test
search/Dockerfile
docker
- eclipse-temurin 17-jre-alpine build
tax/Dockerfile
docker
- eclipse-temurin 17-jre-alpine build
inventory/pom.xml
maven
- org.springframework.cloud:spring-cloud-dependencies 2022.0.3 import
- com.github.loki4j:loki-logback-appender 1.3.2
- io.micrometer:micrometer-registry-prometheus
- io.micrometer:micrometer-tracing-bridge-otel
- io.opentelemetry:opentelemetry-exporter-otlp
- org.apache.commons:commons-collections4
- org.liquibase:liquibase-core
- org.mapstruct:mapstruct 1.4.1.Final
- org.postgresql:postgresql
- org.projectlombok:lombok
- org.springdoc:springdoc-openapi-starter-webmvc-ui 2.0.2
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-aop
- org.springframework.boot:spring-boot-starter-data-jpa
- org.springframework.boot:spring-boot-starter-oauth2-resource-server
- org.springframework.boot:spring-boot-starter-validation
- org.springframework.boot:spring-boot-starter-web
- org.springframework.boot:spring-boot-starter-webflux
- com.h2database:h2 test
- org.springframework.boot:spring-boot-starter-test test
location/pom.xml
maven
- org.springframework.cloud:spring-cloud-dependencies 2022.0.3 import
- com.github.loki4j:loki-logback-appender 1.3.2
- io.micrometer:micrometer-registry-prometheus
- io.micrometer:micrometer-tracing-bridge-otel
- io.opentelemetry:opentelemetry-exporter-otlp
- org.apache.commons:commons-collections4
- org.liquibase:liquibase-core
- org.mapstruct:mapstruct 1.4.1.Final
- org.postgresql:postgresql
- org.projectlombok:lombok
- org.springdoc:springdoc-openapi-starter-webmvc-ui 2.0.2
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-aop
- org.springframework.boot:spring-boot-starter-data-jpa
- org.springframework.boot:spring-boot-starter-oauth2-resource-server
- org.springframework.boot:spring-boot-starter-validation
- org.springframework.boot:spring-boot-starter-web
- org.springframework.boot:spring-boot-starter-webflux
- com.h2database:h2 test
- org.springframework.boot:spring-boot-starter-test test
order/pom.xml
maven
- org.springframework.cloud:spring-cloud-dependencies 2022.0.3 import
- com.github.loki4j:loki-logback-appender 1.3.2
- com.yas:saga 0.0.1-SNAPSHOT
- io.micrometer:micrometer-registry-prometheus
- io.micrometer:micrometer-tracing-bridge-otel
- io.opentelemetry:opentelemetry-exporter-otlp
- org.apache.commons:commons-collections4
- org.keycloak:keycloak-spring-security-adapter 21.0.2
- org.liquibase:liquibase-core
- org.mapstruct:mapstruct 1.4.1.Final
- org.postgresql:postgresql
- org.projectlombok:lombok
- org.springdoc:springdoc-openapi-starter-webmvc-ui 2.0.2
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-aop
- org.springframework.boot:spring-boot-starter-data-jpa
- org.springframework.boot:spring-boot-starter-oauth2-resource-server
- org.springframework.boot:spring-boot-starter-validation
- org.springframework.boot:spring-boot-starter-web
- org.springframework.boot:spring-boot-starter-webflux
- com.h2database:h2 test
- org.springframework.boot:spring-boot-starter-test test
payment/pom.xml
maven
- org.springframework.cloud:spring-cloud-dependencies 2022.0.3 import
- com.github.loki4j:loki-logback-appender 1.3.2
- com.yas:saga 0.0.1-SNAPSHOT
- io.micrometer:micrometer-registry-prometheus
- io.micrometer:micrometer-tracing-bridge-otel
- io.opentelemetry:opentelemetry-exporter-otlp
- org.apache.commons:commons-collections4
- org.keycloak:keycloak-spring-security-adapter 21.0.2
- org.liquibase:liquibase-core
- org.mapstruct:mapstruct 1.4.1.Final
- org.postgresql:postgresql
- org.projectlombok:lombok
- org.springdoc:springdoc-openapi-starter-webmvc-ui 2.0.2
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-aop
- org.springframework.boot:spring-boot-starter-data-jpa
- org.springframework.boot:spring-boot-starter-integration
- org.springframework.boot:spring-boot-starter-oauth2-resource-server
- org.springframework.boot:spring-boot-starter-validation
- org.springframework.boot:spring-boot-starter-web
- org.springframework.boot:spring-boot-starter-webflux
- org.springframework.integration:spring-integration-kafka
- com.h2database:h2 test
- org.springframework.boot:spring-boot-starter-test test
payment-paypal/pom.xml
maven
- org.springframework.cloud:spring-cloud-dependencies 2022.0.3 import
- com.github.loki4j:loki-logback-appender 1.3.2
- com.paypal.sdk:checkout-sdk 2.0.0
- io.micrometer:micrometer-registry-prometheus
- io.micrometer:micrometer-tracing-bridge-otel
- io.opentelemetry:opentelemetry-exporter-otlp
- org.apache.commons:commons-collections4
- org.keycloak:keycloak-spring-security-adapter 21.0.2
- org.mapstruct:mapstruct 1.4.1.Final
- org.postgresql:postgresql
- org.projectlombok:lombok
- org.springdoc:springdoc-openapi-starter-webmvc-ui 2.0.2
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-aop
- org.springframework.boot:spring-boot-starter-data-jpa
- org.springframework.boot:spring-boot-starter-integration
- org.springframework.boot:spring-boot-starter-oauth2-resource-server
- org.springframework.boot:spring-boot-starter-validation
- org.springframework.boot:spring-boot-starter-web
- org.springframework.boot:spring-boot-starter-webflux
- org.springframework.integration:spring-integration-kafka
- com.h2database:h2 test
- org.springframework.boot:spring-boot-starter-test test
pom.xml
maven
promotion/pom.xml
maven
- org.springframework.cloud:spring-cloud-dependencies 2022.0.3 import
- com.github.loki4j:loki-logback-appender 1.3.2
- io.micrometer:micrometer-registry-prometheus
- io.micrometer:micrometer-tracing-bridge-otel
- io.opentelemetry:opentelemetry-exporter-otlp
- org.apache.commons:commons-collections4
- org.liquibase:liquibase-core
- org.mapstruct:mapstruct 1.4.1.Final
- org.postgresql:postgresql
- org.projectlombok:lombok
- org.springdoc:springdoc-openapi-starter-webmvc-ui 2.0.2
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-aop
- org.springframework.boot:spring-boot-starter-data-jpa
- org.springframework.boot:spring-boot-starter-oauth2-resource-server
- org.springframework.boot:spring-boot-starter-validation
- org.springframework.boot:spring-boot-starter-web
- org.springframework.boot:spring-boot-starter-webflux
- org.springframework.boot:spring-boot-starter-test test
rating/pom.xml
maven
- org.springframework.cloud:spring-cloud-dependencies 2022.0.3 import
- com.github.loki4j:loki-logback-appender 1.3.2
- io.micrometer:micrometer-registry-prometheus
- io.micrometer:micrometer-tracing-bridge-otel
- io.opentelemetry:opentelemetry-exporter-otlp
- org.apache.commons:commons-collections4
- org.liquibase:liquibase-core
- org.mapstruct:mapstruct 1.4.1.Final
- org.postgresql:postgresql
- org.projectlombok:lombok
- org.springdoc:springdoc-openapi-starter-webmvc-ui 2.0.2
- org.springframework.boot:spring-boot-starter-actuator
- org.springframework.boot:spring-boot-starter-aop
- org.springframework.boot:spring-boot-starter-data-jpa
- org.springframework.boot:spring-boot-starter-oauth2-resource-server
- org.springframework.boot:spring-boot-starter-validation
- org.springframework.boot:spring-boot-starter-web
- org.springframework.boot:spring-boot-starter-webflux
- com.h2database:h2 test
- org.springframework.boot:spring-boot-starter-test test