소프트웨어 마에스트로 12기 Cheffi팀의 백엔드 Git Readme.md 입니다.
npm install
: package.json 파일 내의 패키지 설치
npm run start:dev
: 개발 명령어
npm run build
npm run start
: 배포 명령어
/NumPossiRP
재료의 목록이 주어졌을 때 만들 수 있는 레시피의 수를 출력
<입력>
{
"ingre": ["당근", "소금", "양파", "후추", "쪽파", "설탕", "스팸", "대파", "계란", "달걀", "다진마늘", "진간장", "간장", "즉석밥", "햇반", "김치", "고춧가루", "고구마", "식용유", "올리고당", "물엿", "두부", "물", "버터 무염", "버터", "청양고추", "식초", "쇠고기다시다", "감자", "된장", "참기름", "김", "깨", "검은깨"]
}
<출력>
13
/ListPossiRP
재료의 목록이 주어졌을 때 만들 수 있는 레시피의 목록을 출력
<입력>
{
"ingre": ["당근", "소금", "양파", "후추", "쪽파", "설탕", "대파", "계란", "달걀", "마늘", "다진마늘", "간장", "밥", "배추김치", "김치", "고춧가루", "식용유", "두부", "물", "식초", "무", "꿀", "오징어", "밀가루", "콩나물"]
}
<출력>
[
{
"scrap": "124",
"time": "20분",
"calories": "184.8 kcal",
"id": "5971",
"title": "에어프라이어로 만드는 고구마 맛탕"
},
{
"scrap": "64",
"time": "15분",
"calories": "486.8 kcal",
"id": "5939",
"title": "버터계란밥"
},
{
"scrap": "91",
"time": "5분",
"calories": "569.4 kcal",
"id": "5915",
"title": "버터계란밥"
},
... 계속
]
/ShowRPInspect
레시피의 id 값을 주면 해당 레시피의 전체 정보를 제공
<입력>
{
"id": "5980"
}
<출력>
{
"scrap": "42",
"time": "30분",
"calories": "Null",
"id": "5980",
"title": "단호박 스프",
"ingredient": [
"시나몬스틱",
"월계수잎",
"클로브",
"타임",
"통후추",
"메이플시럽(꿀)",
"우유",
"야채육수(혹은 물)",
"샬롯",
"양파",
"당근",
"샐러리",
"단호박"
]
}
/SaveLikeDemo
테스트용으로 개발한 사용자 취향 데이터 저장
<입력>
{
"like":[ "짬뽕", "짜장면" ]
}
<출력> - 확인용
[
"짬뽕",
"짜장면"
]
/ListRPWithRecc
파이썬과의 통신으로 추천 기능을 실행시켜 사용자의 특성에 맞는 레시피를 정렬, 좋아하는 레시피의 기준은 SaveLikeDemo에서 저장했었음
<입력>
{
"ingre": ["당근", "소금", "양파", "후추", "쪽파", "설탕", "스팸", "대파", "계란", "달걀", "다진마늘", "진간장", "간장", "즉석밥", "햇반", "김치", "고춧가루", "고구마", "식용유", "올리고당", "물엿", "두부", "물", "버터 무염", "버터", "청양고추", "식초", "쇠고기다시다", "감자", "된장", "참기름", "김", "깨", "검은깨"]
}
<출력>
[
{
"scrap": "124",
"time": "20분",
"calories": "184.8 kcal",
"id": "5971",
"title": "에어프라이어로 만드는 고구마 맛탕"
},
{
"scrap": "64",
"time": "15분",
"calories": "486.8 kcal",
"id": "5939",
"title": "버터계란밥"
},
{
"scrap": "91",
"time": "5분",
"calories": "569.4 kcal",
"id": "5915",
"title": "버터계란밥"
},
{
"scrap": "74",
"time": "5분",
"calories": "44.0 kcal",
"id": "5909",
"title": "맛간장"
},
{
"scrap": "406",
"time": "15분",
"calories": "184.5 kcal",
"id": "5908",
"title": "두부계란전"
},
... 계속
### Recc_System 폴더에서 ../node_con.py 실행하기