ส่วนที่แสดงข้อกำหนดและเงื่อนไขของการทำแบบประเมิน ให้ผู้ใช้สามารถเลือกที่จะยอมรับหรือไม่ยอมรับ ถ้าผู้ใช้เลือกที่จะยอมรับก็จะไปยังหน้า Do Assessment เพื่อทำแบบประเมินต่อไป แต่ถ้าผู้ใช้เลือกไม่ยอมรับก็จะไปกลับไปยังหน้า Main
ส่วนของผลการทำแบบประเมินและแสดงสถานที่ให้บริการที่แนะนำสำหรับผู้ใช้ โดยจะเป็นการแสดงข้อมูลของสถานที่นั้น ได้แก่ ชื่อสถานที่ จังหวัด ระยะทาง และประเภทการให้บริการแบบ Online หรือ On site และมีการเชื่อมต่อกับ API เพื่อดึงข้อมูลรายละเอียดของสถานที่ให้บริการด้านสุขภาพจิต
ส่วนของความคิดเห็นของผู้อื่นที่เข้ามาแสดงความคิดเห็นต่อสถานที่ให้บริการด้านสุขภาพจิต มีการเชื่อมต่อกับ API เพื่อดึงข้อมูลความคิดเห็นของสถานที่ให้บริการด้านสุขภาพจิตนั้น ๆ
GGMapCard
ส่วนของแผนที่แสดงสถานที่ตั้งของสถานที่ให้บริการด้านสุขภาพจิต โดยจะสามารถกดเข้าไปดูเพิ่มเติมในรูปแบบของ Google Map ได้ มีการเชื่อมต่อกับ API เพื่อดึงข้อมูลรายละเอียดของสถานที่ให้บริการด้านสุขภาพจิตนั้น ๆ
ServiceInfoCard
ส่วนของข้อมูลรายละเอียดต่างๆของสถานที่ให้บริการด้านสุขภาพจิต เช่น สถานที่ตั้งแบบคร่าวๆ ประเภทการให้บริการแบบ Online หรือ On site วันเวลาทำการ ช่องทางการติดต่อต่าง ๆ และราคาการเข้าใช้บริการ เป็นต้น มีการเชื่อมต่อกับ API เพื่อดึงข้อมูลรายละเอียดของสถานที่ให้บริการด้านสุขภาพจิตนั้น ๆ
Backend
API Get Service Center By Location
Controller Layer
เป็น API ของ Do Assessment Page มีการรับข้อมูลและส่งข้อมูลให้กับฝั่งของ User โดยข้อมูลที่รับมาคือ latitude, longitude ของ ServiceCenter โดยจะนำข้อมูลไปค้นหา ServiceCenter ที่ตรงกับ User ต้องการใน Database และส่งข้อมูลของ ServiceCenter มาแสดงยังฝั่งของ Frontend
เป็น API ของ Service Center Info Page มีการรับข้อมูลและส่งข้อมูลให้กับฝั่งของ User โดยข้อมูลที่รับมาคือ id ของ ServiceCenter โดยจะนำ id ไปค้นหาใน Database และส่งข้อมูลของ ServiceCenter ที่ตรงตาม id นั้น มาแสดงยังฝั่งของ Frontend
Service Layer
function getServiceCenterById นำ id ของ ServiceCenter ไปค้นหาใน Database เพื่อดูข้อมูลของ ServiceCenter นั้น
Data Access Layer
เรียกใช้ Repository เพื่อจัดการข้อมูลใน Database
API Get Review By Service Center Id
Controller Layer
เป็น API ของ Service Center Info Page มีการรับข้อมูลและส่งข้อมูลให้กับฝั่งของ User โดยข้อมูลที่รับมาคือ id ของ ServiceCenter โดยจะนำ id ไปค้นหา Review ของ ServiceCenter ใน Database และส่งข้อมูลของ ServiceCenter ที่ตรงตาม id นั้น มาแสดงยังฝั่งของ Frontend
Service Layer
function getReviewByServiceCenterId นำ id ของ ServiceCenter ไปค้นหาใน Database เพื่อดูข้อมูล Review ของ ServiceCenter นั้น