ExpatFlow คืออะไร?
ExpatFlow แก้ปัญหาด้านการค้นหาข้อมูลที่ชาวต่างชาติที่พูดภาษารัสเซียใน Portugal ต้องเผชิญ การค้นหาผู้เชี่ยวชาญที่น่าเชื่อถือ ไม่ว่าจะเป็น ทนายความ, นักบัญชี, ตัวแทนอสังหาริมทรัพย์, แพทย์ หรือติวเตอร์ จำเป็นต้องอาศัยการแนะนำแบบปากต่อปาก ซึ่งบางครั้งข้อมูลเหล่านี้ก็ส่งไปไม่ถึงผู้ที่ต้องการ ExpatFlow จึงเปลี่ยนการแนะนำเหล่านี้ให้เป็นรูปแบบดิจิทัลและขยายขอบเขตให้กลายเป็นสารบัญที่สามารถค้นหาได้
สถาปัตยกรรมแบบหลายภาษา
แพลตฟอร์มรองรับอินเทอร์เฟซภาษารัสเซียและภาษาอังกฤษ โดยจะสลับภาษาตามพารามิเตอร์ใน URL (?lang=ru, ?lang=en) แทนการใช้คุกกี้หรือ browser headers แนวทางนี้ช่วยให้มั่นใจได้ว่าลิงก์ที่แชร์ต่อจะทำงานได้อย่างถูกต้อง ไม่ว่าประวัติการเข้าชมก่อนหน้าของผู้รับจะเป็นอย่างไรก็ตาม
การกำหนดเส้นทางภาษาตามคำสั่ง Query หมายความว่าผู้ใช้สามารถลิงก์ไปยังเนื้อหาเฉพาะในภาษาที่ตนเองต้องการได้ ผู้พูดภาษารัสเซียสามารถแชร์รายการธุรกิจเฉพาะเจาะจงให้กับเพื่อน และเพื่อนจะเห็นเนื้อหาเป็นภาษารัสเซียโดยไม่ต้องเปลี่ยนการตั้งค่าใดๆ
รายการธุรกิจ
ข้อมูลแต่ละรายการของธุรกิจจะประกอบด้วยข้อมูลที่ครอบคลุม ได้แก่ ชื่อ, หมวดหมู่, ภูมิภาค, เมือง, รายละเอียดการติดต่อ, คำอธิบายบริการ, ข้อมูลราคา และรีวิว รายการธุรกิจรองรับสื่อที่หลากหลาย ทั้งรูปภาพ, วิดีโอ และเอกสาร เพื่อแสดงคุณภาพของงานและให้ข้อมูลเพิ่มเติม
โครงสร้างหมวดหมู่ครอบคลุมความต้องการทั้งหมดของชาวต่างชาติ ได้แก่ บริการด้านกฎหมาย, อสังหาริมทรัพย์, การดูแลสุขภาพ, การเงิน, การศึกษา, บริการด้านบ้าน, อาหารและเครื่องดื่ม, การช้อปปิ้ง, การขนส่ง และความบันเทิง
ตัวเลือกการกรองช่วยให้สามารถค้นหาได้อย่างละเอียดตามหมวดหมู่, ภูมิภาค, เมือง และคะแนนเรตติ้ง นอกจากนี้ การค้นหาขั้นสูงยังรองรับการค้นหาแบบ Full-text ผ่านชื่อธุรกิจ, คำอธิบาย และรีวิว
ขั้นตอนการลบบัญชี
การปฏิบัติตาม GDPR กำหนดให้ต้องมีความสามารถในการลบข้อมูลบัญชีตามคำขอ แพลตฟอร์มได้นำเวิร์กโฟลว์การขอลบข้อมูลมาใช้ โดยผู้ใช้สามารถส่งคำขอการลบ, รับการยืนยัน และข้อมูลจะถูกล้างออกภายในระยะเวลาที่กฎหมายกำหนด ขั้นตอนนี้จะเก็บรักษาข้อมูลรวมแบบไม่ระบุตัวตนไว้เพื่อวัตถุประสงค์ทางสถิติ ในขณะที่ลบข้อมูลที่สามารถระบุตัวตนบุคคลได้ออกไป
การเชื่อมต่อการจอง
ในกรณีที่ธุรกิจรองรับการนัดหมาย ขั้นตอนการจองจะช่วยให้สามารถจัดตารางเวลาได้โดยตรงผ่านสารบัญ โดยช่วงเวลาที่ว่างจะซิงค์กับปฏิทินของธุรกิจ เพื่อลดปัญหาการไม่มาตามนัดและการจัดตารางเวลาที่ทับซ้อนกัน
การนำเทคโนโลยีมาใช้
ExpatFlow ทำงานบน SvelteKit 2 พร้อมด้วย Svelte 5 สำหรับส่วนหน้า (frontend), Elysia พร้อม Bun API บนพอร์ต 50100 และใช้ PostgreSQL สำหรับการจัดเก็บข้อมูล ระบบภาษาแบบอิงตาม Query จะอ่านพารามิเตอร์ URL ในทุกการร้องขอ ทำให้สามารถสลับภาษาได้โดยไม่ต้องเก็บสถานะ (stateless)
ปัจจุบันอยู่ในขั้นตอนการแสดงตัวอย่างแบบ non-DB โดยใช้ข้อมูลจำลอง (fixture data) แพลตฟอร์มกำลังรอการย้ายไปยังระบบที่รองรับเนื้อหาจากฐานข้อมูลเต็มรูปแบบ ข้อมูลจำลองนี้แสดงให้เห็นถึง UX และโครงสร้างเนื้อหาที่ตั้งใจไว้ เพื่อเป็นรากฐานสำหรับการใส่ข้อมูลที่ครอบคลุมในอนาคต
ความเชื่อมั่นและความโปร่งใส
ธุรกิจทั้งหมดต้องผ่านการตรวจสอบก่อนการเผยแพร่ รีวิวจากผู้ใช้จะผ่านการตรวจสอบเพื่อป้องกันสแปมและรับประกันความถูกต้อง แพลตฟอร์มสื่อสารถึงความมุ่งมั่นในด้านคุณภาพ - นี่ไม่ใช่สารบัญที่รวบรวมทุกอย่างแบบสุ่ม แต่เป็นชุดบริการที่ได้รับการคัดสรรและใช้งานจริงโดยชุมชนชาวต่างชาติ