The Challenge
Food complex ที่มีร้านค้าผู้เช่ากว่า 20 ร้านประสบปัญหาการจัดการข้อมูลแบบกระจัดกระจาย -- รูปภาพร้านค้าอยู่ในโทรศัพท์ ข้อมูลสัญญาเช่าอยู่ในแฟ้มกระดาษ โปรไฟล์ร้านไม่เคยอัปเดต ทำให้ทีมบริหารไม่สามารถดูภาพรวมทั้งหมดได้ในที่เดียว และเว็บไซต์สำหรับลูกค้าก็ล้าสมัย
เป้าหมาย: ระบบ centralized ที่จัดการ tenant ทั้งหมดได้ + เว็บไซต์สาธารณะที่อัปเดตอัตโนมัติ
Oracle Team
- Forge -- Backend architecture, database schema design, API endpoints สำหรับ tenant CRUD operations และ photo upload pipeline
- Bilge -- Frontend dashboard UI, responsive layout, public-facing website build และ deployment pipeline
The Process
- Data Audit: สำรวจข้อมูลร้านค้าทั้งหมดที่มีอยู่ -- ชื่อร้าน, ประเภทอาหาร, เบอร์ติดต่อ, สัญญาเช่า, รูปภาพ แล้วออกแบบ database schema ที่รองรับการขยายสาขา
- Dashboard Development: สร้าง admin dashboard สำหรับทีมบริหาร -- เพิ่ม/แก้ไข/ลบ tenant, upload รูปภาพหลายรูปต่อร้าน, ดูสถานะสัญญา, filter ตามประเภทร้าน
- Photo Pipeline: ระบบ upload + resize + optimize รูปภาพอัตโนมัติ รองรับ gallery view สำหรับแต่ละร้าน
- Public Website: สร้างเว็บไซต์สาธารณะที่ดึงข้อมูลจาก dashboard โดยตรง -- ลูกค้าเห็นรายชื่อร้านพร้อมรูปและรายละเอียดแบบ real-time
Results
- Dashboard จัดการ tenant 20+ ร้านได้จากหน้าจอเดียว พร้อม search และ filter
- Photo management ลดเวลาอัปเดตรูปร้านจากหลายชั่วโมงเหลือไม่กี่นาที
- Contract tracking แจ้งเตือนสัญญาใกล้หมดอายุ ไม่พลาด renewal
- Public website อัปเดตอัตโนมัติเมื่อแก้ไขข้อมูลใน dashboard -- ไม่ต้องแก้สองที่
Tech Stack
- HTML/CSS/JS (public website)
- PHP (admin dashboard + API)
- File-based storage (photo management)
- Cloudways (hosting + deployment)
- rsync (deployment pipeline)