This is the API server for the Bob project.
Bob can customize the taste and quantity of food. And Bob can donate the money saved to the charity.
- JAVA 17
- Spring Boot 3.1.5
- Spring Cloud 2022.0.4
- Spring Cloud Netflix Eureka Server
- Spring Cloud Gateway
- Spring Cloud Stream Kafka Binder 3.1.5
- H2 Database : PostgreSQL
- Open API Swagger 3.0.0
- Create Token
- Refresh Token
- Sign Up
- Get Member
- Sign In
- Get Shop List
- Get Shop Menu List
- Create Receipt
- Get Order Menu History List
- Get Order Menu Detail
- Pay
- Get Payment History List
- Get Payment History Detail
- Get Delivery Status
- Get Delivery History List
graph LR
GW[Gateway Service] --- AS[Auth Service]
GW --- ES[Eureka Server]
GW --- MS[Member Service]
GW --- SS[Shop Service]
GW --- OS[Order Service]
GW --- PS[Payment Service]
GW --- DS[Delivery Service]
ES -.- AS
ES -.- MS
ES -.- SS
ES -.- OS
ES -.- PS
ES -.- DS
subgraph Kafka
AS
MS
SS
OS
PS
DS
end
Kafka --- DB[H2 : Postgresql]
$ docker-compose up -d