{"repo":"nashtech-garage/yas","free":true,"listed":false,"github":"https://github.com/nashtech-garage/yas","clone":"git clone https://github.com/nashtech-garage/yas.git","description":"YAS: Yet Another Shop, a sample microservices project in Java","language":"Java","stars":1983,"topics":["java","kubernetes","microservices","sample-project","spring-boot","hacktoberfest","keycloak","ecommerce","shop","docker"],"license":"MIT","category":"deployment-docker-iac","readme_excerpt":"YAS: Yet Another Shop YAS is a pet project aim to practice building a typical microservice application in Java Tentative technologies and frameworks - Java 25 - Spring Boot 4.0 - Testcontainers - Next.js - Keycloak - Kafka - Elasticsearch - K8s - GitHub Actions - SonarCloud - OpenTelemetry - Grafana, Loki, Prometheus, Tempo Local development architecture Getting started with Docker Compose 1. Get the latest source code 2. Add the following records to your host file: 3. Open terminal of your choice, go to yas directory, run docker compose up , wait for all the containers up and running Warning: To run all the containers, you need a minimum of 16GB of RAM. Otherwise, you can only run the core services with this command docker compose -f docker-compose.yml up 4. All the containers up and running then we start source connectors by run script, open any terminal window... go to the YAS root folder and type: ./start-source-connectors.sh 5. Open your browser, now you can access the websites via http://storefront/ ; http://backoffice/ login with admin/password Note: For the first run, the storefront and the backoffice might not work as expected. Stop all the containers (Ctrl + C) and run docker compose up again. You might also want to explore: 1. http://pgadmin.yas.local/ . Account login: admin@yas.com / admin. Register a server: postgres, port 5432, username admin, password admin. The Postgresql server is also exposed to the host machine: servername: localhost, port: 5432, username: ","default_branch":null,"files":null,"tree":[],"storefront":"/r/nashtech-garage","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/nashtech-garage/yas/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}