Week 2 Assignment: Features Extaction - trabnm1313/SDTP GitHub Wiki
Feature: Get food & store description
- Front end: ใช้ Vue.js ในการพัฒนา โดยมีการเขียนในรูปแบบ MVC(Model View Controller)
- Back end: ใช้ Node.js และ Express.js ในการทำงาน โดยมีการรับ Request / Response แบบ JSON โดยจะมี Work Flow ดังนี้
- เมื่อหน้าบ้านทำการ GET Request
- ระบบนำ Store name ไป Query หาข้อมูลของ Store ที่มีชื่อตรงกันกับที่รับเข้ามา
- ระบบส่งคืนข้อมูลร้านค้าพร้อมกับรายการอาหารที่ร้านค้านั้นๆมี หรือ แสดงผลลัพธ์อื่่นๆในกรณีที่ไม่มีร้านค้าตรงกัน
Feature: Random Menu
- Front end: ใช้ Vue.js ในการพัฒนา โดยมีการเขียนในรูปแบบ MVC(Model View Controller)
- Back end: ใช้ Node.js และ Express.js ในการทำงาน โดยมีการรับ Request / Response แบบ JSON โดยจะมี Work Flow ดังนี้
- เมื่อหน้าบ้านทำการยิง GET Request มาพร้อมกับ Filter / Tags
- ระบบนำ Filter / Tag ที่ได้รับมาไป Query หาข้อมูลของอาหารประกอบไปด้วย Filter / Tag นั้นๆ
- ระบบทำการสุ่มอาหารที่พบ 3 ตัวและส่งกลับไปให้กับหน้าบ้าน หรือ แสดงผลลัพธ์อีกแบบในกรณีที่หาไม่เจอ
Feature: Order food
- Front end: ใช้ Vue.js ในการพัฒนา โดยมีการเขียนในรูปแบบ MVC (Model View Controller)
- Back end: ใช้ Node.js และ Express.js ในการทำงาน โดยมีการรับ Request / Response แบบ JSON โดยจะมี Work Flow ดังนี้
- เมื่อหน้าบ้านทำการยิง POST Request โดยจะมีรายละเอียดการสั่งอาหารส่งมาแบบ JSON
- ทำการเช็ครายละเอียดการสั่งอาหารต่างๆ เช่น ที่อยู่ วิธีการชำระเงิน
- ถ้ายืนยันว่าถูกต้องจะทำการสั่งอาหารและแสดงสรุปรายละเอียดของการสั่งอาหาร
Feature: Search Recipe
- Front end: ใช้ Vue.js ในการพัฒนา โดยมีการเขียนในรูปแบบ MVC (Model View Controller)
- Back end: ใช้ Node.js และ Express.js ในการทำงาน โดยมีการรับ Request / Response แบบ JSON โดยจะมี Work Flow ดังนี้
- เมื่อหน้าบ้านทำการยิง GET Request มาพร้อมกับ Recipe Name
- ระบบนำ Recipe Name ที่ได้รับมาไป Query หาข้อมูลในเมนูทั้งหมด
- ระบบทำการค้นหาสูตรอาหาร ถ้าเจอสูตรอาหารจะส่งกลับไปให้กับหน้าบ้าน หรือ แสดงผลลัพธ์อีกแบบในกรณีที่หาไม่เจอ
Prototype
Feature: Random Menu
- Test Case : Random Menu
Feature: Get food & store description
- Test Case : Get food & store description
Feature: Order food
- Test Case : Order food
Feature: Search Recipe
- Test Case : Search Recipe