Skip to content
/ yas Public
forked from nashtech-garage/yas

YAS: Yet Another Shop, a sample microservices project in Java

License

Notifications You must be signed in to change notification settings

samhohoho/yas

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

YAS: Yet Another Shop

YAS is a pet project aim to practice building a typical microservice application in Java

Intended technologies and frameworks

  • Java 17
  • Spring boot 2.6
  • Next.js
  • Keycloak
  • Kafka
  • K8s
  • Github Action
  • SonarCloud
  • OpenTelemetry

Getting started

  1. Have your Docker desktop with Kubernetes enabled
  2. Install NGINX ingress controller kubectl apply -f https://raw.githubusercontent.com/kubernetes/ingress-nginx/controller-v1.1.1/deploy/static/provider/cloud/deploy.yaml
  3. Add 127.0.0.1 yas.local and 127.0.0.1 identity.yas.local to your host file
  4. Run kubectl apply yaslocal.yaml
  5. Open your favorite browser and go to http://identity.yas.local

Components roadmap

  • Identity service
  • Product service
  • Pricing service
  • Cart service
  • Order service
  • Review service

About

YAS: Yet Another Shop, a sample microservices project in Java

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 62.4%
  • TypeScript 24.5%
  • CSS 9.3%
  • Smarty 2.0%
  • Shell 0.9%
  • FreeMarker 0.4%
  • Other 0.5%