YAS: Yet Another Shop

Related tags

Spring Boot yas
Overview

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
You might also like...

A DJL Algorithm used to detect if a Image contains a person such as Dream, Sapnap, George Not Found, TommyInnit, Tubbo or Ranboo. This Project has been created for a YouTube Video which is not yet finished, and neither is the Algorithm.

PissAI Personal Individuality Security Service Artificial Intelligence A DJL Algorithm used to detect if an Image contains a person such as Dream, Sap

Nov 19, 2022

An extremely flexible yet vanilla-esque multiblock mod, that embraces aspects of MultiblockTweaker and Modular Machinery.

Multiblocked Multiblocked (mbd) is an extremely flexible yet vanilla-esque multiblock mod, that embraces aspects of MultiblockTweaker and Modular Mach

Jan 4, 2023

Reimplementation of TheFlow's bd-jb. No kernel part yet.

BD-JB reimplementation based on TheFlow's report and presentation. Implements loading arbitrary .bin payloads using vulnerabilities #2 (privileged con

Dec 18, 2022

e-Shop is an e-commerce website where you can shop for items online.

e-Shop is an e-commerce website where you can shop for items online.

e-Shop Website e-Shop is an e-commerce website where you can shop for items online. It's a Maven-based project. This e-Shop website is created by Vale

Dec 8, 2022

You are missed at island with another 23 solider, loot chests and fight another opponents to survive, last man stands will win.

You are missed at island with another 23 solider, loot chests and fight another opponents to survive, last man stands will win.

SurvivalGames The best SurvivalGames project at the market Wiki • Report issue • Request feature About This Project For years ago, a lot of players wa

Sep 8, 2022

Yet another Java annotation-based command parsing library, with Dependency Injection inspired by Guice

Commander A universal java command parsing library Building This project uses Gradle. Clone this repository: git clone https://github.com/OctoPvP/Comm

Oct 2, 2022

Yet another very simple java 3D software renderer using only standard 2D libraries (Java2D, AWT & Swing). Video: https://youtu.be/hWUX1t9f6zE

Yet another very simple java 3D software renderer using only standard 2D libraries (Java2D, AWT & Swing). Video: https://youtu.be/hWUX1t9f6zE

Another very simple 3D software renderer Another very simple 3D software renderer implemented in java using only standard libraries (java 2D, AWT & Sw

Oct 17, 2022

jimoos shop server

 jimoos shop server

积墨开源商城 服务端代码 快速开始 快速开始开发文档 https://jimoos-cn.github.io/jimoos-shop-server/#/quick-start/quick-start 业务建模图 数据库导入 执行数据迁移命令行 mvn -Dtest=MigrationDone tes

Oct 20, 2022

A minecraft shop plugin for 1.17.1 paper.

shop-plugin Support server A minecraft shop plugin for 1.17.1 paper. Notes: NMS not required please dont copy the code, download the jar from releases

Sep 7, 2022

QuickShop is a shop plugin that allows players to easily sell/buy any items from a chest without any commands.

QuickShop is a shop plugin that allows players to easily sell/buy any items from a chest without any commands. In fact, none of the commands that QuickShop provides are ever needed by a player.

Dec 30, 2022

Dozer is a Java Bean to Java Bean mapper that recursively copies data from one object to another.

Dozer Active Contributors We are always looking for more help. The below is the current active list: Core @garethahealy @orange-buffalo ?? Protobuf @j

Jan 5, 2023

ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.

ANTLR v4 Build status ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating

Dec 28, 2022

ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files.

ANTLR v4 Build status ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating

Jan 3, 2023

just another wurstplustwo skid

Huzuni+ 2 I'm spanish sorry for my incredible professional english. Discord: https://discord.gg/AJTy8ZtGjh god NullName Clan because ies: https://disc

Dec 2, 2022

documents4j is a Java library for converting documents into another document format

documents4j is a Java library for converting documents into another document format. This is achieved by delegating the conversion to any

Dec 23, 2022

A program that presses a key when you move your mouse to another monitor.

A program that presses a key when you move your mouse to another monitor.

FollowMouse A program that presses a key when you move your mouse to another monitor. (useful for automatically changing scenes while livestreaming) F

Jul 31, 2022

Another fully updated version of the Homework Planner.

The Homework Planner Description This is another updated version of the homework planner, which is a simple and user-friendly application that allows

Jan 17, 2022

Served as the team leader to collaborate with another intern for a project and drew up our working schedule

Served as the team leader to collaborate with another intern for a project and drew up our working schedule

Served as the team leader to collaborate with another intern for a project and drew up our working schedule, risk management plan, quality control plan, configuration management plan, etc Compiled codes for the front end and back end, composed the development documentation and explored SSM structure and MyBatis structure.

Jan 17, 2022

Hayame - Another Discord bot, so some info about the content

 Hayame - Another Discord bot, so some info about the content

Hayame - Another Discord bot, so some info about the content

Jun 15, 2022
Comments
  • enhance homepage UI and add price attribute to product info

    enhance homepage UI and add price attribute to product info

    • Old UI image

    -New UI: image

    • Add animation when hover and instead of click on "More detail" button. Now we just click on the product

    https://user-images.githubusercontent.com/103627485/196842807-61a37d18-870d-4c78-af7b-003c57b413e9.mp4

    • Add product price
    opened by quocminhh47 2
  • Create product - move create variation logic to server

    Create product - move create variation logic to server

    https://github.com/nashtech-garage/yas/blob/e42d7b585c1aec015987865b9b9e7a49d43c0dae/backoffice/pages/catalog/products/create.tsx#L72

    The frontend should only render the UI, then capture the input of user and send to server together with product information On server,

    • Save the main product with hasOptions = true
    • Insert into ProductOptionValue
    • For each variations, clone a new products, then override with variation specific information and finally insert to database
    opened by thiennn 0
Owner
NashTech Garage
To host pet projects of Nashers
NashTech Garage
jimoos shop server

积墨开源商城 服务端代码 快速开始 快速开始开发文档 https://jimoos-cn.github.io/jimoos-shop-server/#/quick-start/quick-start 业务建模图 数据库导入 执行数据迁移命令行 mvn -Dtest=MigrationDone tes

Jimoos 20 Oct 20, 2022
QuickShop is a shop plugin that allows players to easily sell/buy any items from a chest without any commands.

QuickShop is a shop plugin that allows players to easily sell/buy any items from a chest without any commands. In fact, none of the commands that QuickShop provides are ever needed by a player.

Ghost_chu 24 Dec 30, 2022
Another fully updated version of the Homework Planner.

The Homework Planner Description This is another updated version of the homework planner, which is a simple and user-friendly application that allows

Wesley 2 Jan 17, 2022
Served as the team leader to collaborate with another intern for a project and drew up our working schedule

Served as the team leader to collaborate with another intern for a project and drew up our working schedule, risk management plan, quality control plan, configuration management plan, etc Compiled codes for the front end and back end, composed the development documentation and explored SSM structure and MyBatis structure.

bright spark 2 Jan 17, 2022
The clickgui used in my Minecraft Hacked Client, Ozone. Uses HeroCode Settings but can easily be migrated to another settings system.

OzoneClickGUI The clickgui used in my Minecraft Hacked Client, Ozone. Uses HeroCode Settings but can easily be migrated to another settings system. Pl

ShadeDev 9 Dec 2, 2022
Shitty, yet simple way to get someone's token right at their discord client's startup.

discord-token-stealer Shitty, yet simple discord injector to add a little spice to their discord client Disclaimer: This is for educational purposes o

Gavin 3 Sep 26, 2022
Simple yet effective password manager.

Password Manager By Edric Antoine This application provides a convenient way to store usernames and passwords for sites you visit. It will include fun

null 1 Jan 5, 2022
The Download Manager uses a simple yet effective GUI interface built with java’s Swing libraries

The Download Manager uses a simple yet effective GUI interface built with java’s Swing libraries.The use of Swing gives the interface a crisp, modern look and feel. The GUI maintains a list of downloads that are currently being managed.

Manish Kumar Mahawar 2 Jan 2, 2022
This is some Discord bot I made to help me learn Java. Not very useful yet.

JennyChan This is some Discord bot I made to help me learn Java. Not very useful yet. What it can do so far: Reply to mention List commands Show bot u

null 0 Sep 1, 2022
Efficient yet Effective plugin to catch X-rayers.

XCatch Efficient yet effective plugin to catch X-rayers for Minecraft 1.13-1.18. XCatch analizes how a player is mining by looking it how many turns i

null 7 Nov 10, 2022