
แอปเติมน้ำมันมือถือและจัดการยานพาหนะ
แพลตฟอร์มระดับองค์กรสำหรับเครือข่ายเชื้อเพลิงดิจิทัลที่เชื่อมต่อกัน
ภาพรวมโครงการ
ปัญหา
สำหรับผู้บริโภค: คิวยาว ราคาน้ำมันไม่สอดคล้องกัน ความยุ่งยากในการชำระเงินด้วยตนเอง และไม่มีมุมมองที่เป็นหนึ่งเดียวของประวัติการเติมน้ำมัน สำหรับผู้ค้า (สถานีบริการน้ำมัน): การจัดการการดำเนินงานของสถานีด้วยตนเอง ความยากลำบากในการติดตามธุรกรรมแบบเรียลไทม์ และความล่าช้าในการประมวลผลการชำระบัญชี สำหรับผู้จัดการกองยานพาหนะ: ขาดการควบคุมค่าใช้จ่ายเชื้อเพลิงของผู้ขับขี่ ความเสี่ยงจากการฉ้อโกงจากการรายงานด้วยตนเอง และการไม่มีการวิเคราะห์เพื่อเพิ่มประสิทธิภาพต้นทุน
วิธีแก้ปัญหา
1. แอปพลิเคชันมือถือ (แอปผู้บริโภค): สร้างขึ้นเพื่อมอบประสบการณ์การเติมน้ำมันที่ราบรื่น รวมถึงการค้นหาที่ขับเคลื่อนด้วย GPS ราคาแบบเรียลไทม์ การชำระเงินด้วยการแตะเพียงครั้งเดียว และประวัติธุรกรรม 2. แอปพลิเคชันเว็บ (พอร์ทัลผู้ดูแลระบบและผู้ค้า): พัฒนาขึ้นเพื่อให้มองเห็นการดำเนินงานและควบคุมได้ด้วยแดชบอร์ดสำหรับเมตริกทั่วโลก การจัดการผู้ใช้ และการประมวลผลการชำระบัญชี 3. การจัดการกองยานพาหนะและการรวมการชำระเงิน: โมดูลพิเศษเพื่อสนับสนุนลูกค้าเชิงพาณิชย์ด้วยการอนุญาตด้วยบัตรรูด กระเป๋าเงินขององค์กร และการวิเคราะห์แบบเรียลไทม์เพื่อควบคุมต้นทุน
บทบาทและผลงานของฉัน
ในฐานะวิศวกรฟูลสแตกมือถือ ฉันได้ออกแบบและพัฒนาโมดูลหลักทั้งในเลเยอร์มือถือและแบ็กเอนด์ เพื่อให้แน่ใจว่ามีการโต้ตอบที่ราบรื่น ประสิทธิภาพสูง และธุรกรรมที่ปลอดภัยระหว่างผู้ใช้ ผู้ค้า และระบบการบริหาร
- พัฒนาโมดูลหลักของแอปมือถือ รวมถึงการรวม GPS การเลือกตู้จ่าย และเวิร์กโฟลว์การชำระเงิน
- นำ RESTful API ไปใช้และรวมเข้ากับไปป์ไลน์เหตุการณ์ที่ใช้ Kafka
- ออกแบบและเพิ่มประสิทธิภาพอัลกอริธึมการค้นหาสถานีโดยใช้ Elasticsearch เพื่อผลลัพธ์ที่มีประสิทธิภาพสูง
- ร่วมมือในโมดูลการชำระบัญชีของผู้ดูแลระบบสำหรับการจ่ายเงินให้ผู้ค้า
- มีส่วนร่วมในการตั้งค่าไปป์ไลน์ CI/CD โดยใช้ Docker, Jenkins และ Kubernetes
- รับประกันการทดสอบแบบ end-to-end และการประกันคุณภาพ ลดปัญหาการผลิตลง 40%
ภาพรวมสถาปัตยกรรม
แพลตฟอร์มนี้เป็นไปตามสถาปัตยกรรมโมโนลิธแบบโมดูลาร์ ซึ่งปรับให้เหมาะสมสำหรับความสามารถในการปรับขนาดและการบำรุงรักษาโดยใช้แนวทางที่ขับเคลื่อนด้วยเหตุการณ์กับ Apache Kafka, Redis สำหรับการแคช, Elasticsearch สำหรับการวิเคราะห์ และ Keycloak สำหรับการจัดการข้อมูลประจำตัว บริการต่างๆ ถูกจัดเก็บในคอนเทนเนอร์ด้วย Docker และประสานงานกับ Kubernetes
- แอปพลิเคชันใช้สถาปัตยกรรมแบบโมดูลาร์โมโนลิธ...
- Clean Architecture (MVVM + Repository Pattern)...
- การเชื่อมต่อเครือข่ายโดยใช้ Retrofit + Coroutine...
การเข้าถึงถูกจำกัด
รายละเอียดทางสถาปัตยกรรมเป็นความลับ กรุณาขออนุญาตเพื่อดู
ผลกระทบ
- ผลกระทบทางธุรกิจ: เพิ่มประสิทธิภาพธุรกรรม 30% เร่งการชำระบัญชีของผู้ค้า 60% และช่วยให้ผู้ประกอบการกองยานพาหนะลดการฉ้อโกงเชื้อเพลิง
- ผลกระทบต่อประสบการณ์ผู้ใช้: ประสบการณ์ผู้ใช้แบบไร้สัมผัสใช้เวลาน้อยกว่า 2 นาที ซึ่งช่วยเพิ่มการรักษาลูกค้า
- ผลกระทบทางวิศวกรรม: ลดความหน่วงของแบ็กเอนด์และทำให้การตรวจสอบสิทธิ์ง่ายขึ้นด้วยโครงสร้างพื้นฐานที่ปรับขนาดได้