Flows ดูรายการดอกเบี้ยของธนาคารต่างๆ - konlawatit/SWDEV-BBP-PLUS GitHub Wiki
User Flow
เมื่อผู้ใช้งานเข้าสู่หน้า Dashboard ที่เป็นหน้าหลักของแอพพลิเคชั่น ผู้ใช้งาน Click Tab Interest (รายการดอกเบี้ย) จาก Navigation Bar ของหน้า Dashboard จะเข้าไปสู่หน้า Interest (รายการดอกเบี้ย)
เมื่อผู้ใช่งานเข้าสู่หน้ารายการดอกเบี้ยของธนาคารต่างๆ ผู้ใช้งานสามารถเลือก click ที่ธนาคารที่สนใจเพื่อที่จะเข้าไปสู่หน้าข้อมูลรายการดอกเบี้ยของธนาคารนั้นๆ
เมื่อผู้ใช้งานเข้าสู่หน้าข้อมูลรายการดอกเบี้ยของธนาคารที่สนใจ หน้านั้นจะทำการแสดงรายละเอียดของดอกเบี้ยต่างๆที่มีอยู่ของธนาคารนั้นๆที่ผู้ใช้งานได้เลือก
โดยจะประกอบไปด้วย 3 หน้า ดังนี้
Dashboard Page
- เป็นหน้าหลักของแอพพลิเคชั่นที่จะแสดงข้อมูลของรายการผ่อน,ข้อมูลรายรับรายจ่ายและรายการข้อมูลดอกเบี้ยของธนาคารต่างๆและมี Navigation Bar ในการไปหน้าอื่นๆคือหน้ารายการผ่อน, หน้ารายรับรายจ่าย และหน้ารายการดอกเบี้ย โดยสามารถ Click Tab จาก Navigation Bar เพื่อเข้าไปสู่หน้าที่ต้องการ
Interest (รายการดอกเบี้ย)
- ภายในหน้ารายการดอกเบี้ยจะเป็นหน้าที่แสดงข้อมูลของรายการดอกเบี้ยของธนาคารอย่างคร่าวๆ และจะเป็นหน้าที่ให้เลือกธนาคาร เพื่อเข้าไปดูข้อมูลดอกเบี้ยโดยละเอียดจากธนาคารที่เลือก
หน้าแสดงข้อมูลดอกเบี้ยเฉพาะธนาคารโดยละเอียด
- แสดงข้อมูลรายละเอียดของดอกเบี้ยต่างๆที่มีอยู่ของธนาคารนั้นๆตามที่ผู้ใช้งานได้เลือก
UI Flow
Acceptance Test
Case No. | Case Name | Case Description | Input เลือกธนาคาร | Expected result |
---|---|---|---|---|
1 | ดูรายการดอกเบี้ยสำเร็จ | กดเลือกธนาคาร SCB เพื่อดูข้อมูลรายการดอกเบี้ย | SCB | ไปยังหน้าข้อมูลดอกเบี้ย และโปรโมชั่นของธนาคารไทยพาณิชย์ |
2 | ดูรายการดอกเบี้ยสำเร็จ | กดเลือกธนาคาร Kbank เพื่อดูข้อมูลรายการดอกเบี้ย | Kbank | ไปยังหน้าข้อมูลดอกเบี้ย และโปรโมชั่นของธนาคารกสิกรไทย |
3 | ดูรายการดอกเบี้ยสำเร็จ | กดเลือกธนาคาร krungsri ดูข้อมูลรายการดอกเบี้ย | krungsri | ไปยังหน้าข้อมูลดอกเบี้ย และโปรโมชั่นของธนาคารกรุงศรี |
Technical
-
Frontend
Design UI
ออกแบบหน้ารายการดอกเบี้ย และหน้าแสดงข้อมูลดอกเบี้ยเฉพาะธนาคารโดยละเอียด ด้วยการใช้ FigmaDevelop
จะใช้ NextJS และความรู้ Javascript, CSS ในการสร้างหน้า Pages และ Compoents โดยมีการดึงข้อมูลจาก Backend ผ่าน AxiosTest
ทดสอบการทำงานจาก Acceptance TestsDeploy
การ Deploy จะใช้ Docker ในการให้หน้ารายการดอกเบี้ย และหน้าแสดงข้อมูลดอกเบี้ยเฉพาะธนาคารโดยละเอียด ทำงานบน AWS
-
Backend
Design API
ออกแบบ API ในการจัดการข้อมูลของ รายการดอกเบี้ย ตามหลัก CRUD คือ Create, Read, Update, Delete และ มีการกำหนด Endpoint, รูปแบบการ Request โดยกำหนด API Method GET, POST, PUT, DELETE และรูปแบบการ Response ในรูปแบบของ JSON ของ API ในการทำ RequestDevelop
จะใช้ NodeJS ในการสร้างและการทำงานของ APITest
ทดสอบการ Request และ Response ของ API ว่าเป็นไปอย่างที่ออกแบบหรือไม่Deploy
การ Deploy จะใช้ Docker ให้ API ทำงานบน AWS