Skip to content

softmoca/talk-kiosk-server

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Talk-kiosk-server


본 서버은 AWS 프리티어 서비스로 운영되는 학습용 서버입니다.
관계자가 아닌 분의 무분별한 API호출은 자제 부탁드립니다...!

GitHub issues
GitHub forks
GitHub stars
GitHub license

개요

말하는 사이에 주문 완료! 프로젝트의 서버 리파지토리 입니다!

클라이언트 리파지토리

플라스크 서버 리파지토리

API

1. 주문 정보 조회

[GET] /app/ordered?status=<PENDING | COMPLETE | DELETED>

2. 주문 정보 등록

[POST] /app/ordered
body: data Object required.

3. 주문 상태 변경

[PATCH] /app/ordered/:orderedIdx?status=<COMPLETE | DELETED>
prarms: number (orderedIdx) required.

데이터 양식

주문 정보 등록 API의 data 객체로 들어갑니다.

메뉴 아이디 값

101~199: 메인 메뉴(햄버거)
201~299: 사이드 (감튀)
301~399: 음료수 (콜라)

데이터 양식 설명

order: 주문번호 (type: number)
takeout: 매장/포장 (type: boolean)
menu: 메뉴 (type: Array)

id: 메뉴의 아이디 값 (type: number)
set: 메뉴의 세트 정보 (type: Array[메뉴의 아이디 값(number)])
option: 메인 메뉴의 요구사항 (type: Array[옵션의 아이디 값(number)])

price: 가격 총합 (type: number)

orderedIdx: db의 주문정보 pk (type: number)

{
  "jsonInfo": {
    "ordered": {
      "order": 1234,
      "takeout": true,
      "menu": [
        {
          "id": 101,
          "set": [201, 301],
          "option": []
        },
        {
          "id": 101,
          "set": [],
          "option": [1001, 1004]
        },
        {
          "id": 201
        },
        {
          "id": 301
        }
      ],
      "price": 12400
    },
    "orderedIdx": 1
  }[]
}

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%