Skip to content

RawitSHIE/SmartShop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmartShop

SOP Spring Boot Project

Topic : Smart Coffee Shop

JSON Structure

[
  {
    "ID" : interger,
    "name" : String,
    "drinkType": String,
    "price": double
  }
]

GET

GET .../ return API Documentation

GET .../storefacade/allDrinks return array of all drinks available in store datasource

[
    {
        "ID": 0,
        "name": "Latté",
        "drinkType": "Coffee",
        "price": 200.0
    },
    {
        "ID": 1,
        "name": "Ceremel Moccheatto",
        "drinkType": "Coffee",
        "price": 220.0
    },
    {
        "ID": 2,
        "name": "White Chocolate Latté",
        "drinkType": "Coffee",
        "price": 220.0
    }
]

GET ../storefacade/drink/{type} return array of exact drink of that drink's type.

[
    {
        "ID": 0,
        "name": "Latté",
        "drinkType": "Coffee",
        "price": 200.0
    },
    {
        "ID": 1,
        "name": "Ceremel Moccheatto",
        "drinkType": "Coffee",
        "price": 220.0
    },
    {
        "ID": 2,
        "name": "White Chocolate Latté",
        "drinkType": "Coffee",
        "price": 220.0
    }
]

GET .../storefacade/drink/{id} return json of exact drink containing {id}

return json

{
    "ID": 0,
    "name": "Latté",
    "drinkType": "Coffee",
    "price": 200.0
}

POST

POST .../storefacade/addDrink add drink to store datasource

request body

{
	"name" : "Green Tea",
	"type" : "Tea",
	"price" : 150
}

response message (success)

{drink's name} added.

DELETE

DELETE .../storefacade/deleteDrink/{id} delete drink with specific id

response message (success)

{drink's name} successfully deleted.

response message {drink with {id} doesn't exist}

Drink doesn't exist.

Releases

No releases published

Packages

 
 
 

Languages