Signature Project

Dohome Sale Visit
Management

A production-grade, multi-platform Sales Visit Management System built for DoHome Public Company Limited — one of Thailand's leading home improvement retailers. Covers visit planning, GPS check-in/out, expense tracking, and multi-level approval workflows across 3 platforms.

Go 1.24 Gin Next.js 15 Flutter PostgreSQL Redis Huawei OBS

Screenshots

Web dashboard — visit planning
Web Dashboard — Route planning with Leaflet map
Mobile app — GPS check-in
Flutter Mobile — GPS route & check-in
Approval workflow
Approval Workflow — Visit plan review & expense management

Impact

500+

Sales Reps

50K+

Monthly Visits

3

Platforms (Web+Mobile+API)

Phase 2

27 New Features


Key Features

GPS Geo-fencing Check-in

Real-time GPS location capture with geo-fence validation. Auto-detect when sales rep arrives at customer location. Timestamps prove actual visits for compliance.

Travel Expense Engine

Complex calculation covering fuel, toll, depreciation. Receipt photo uploads to Huawei Cloud OBS. Multi-level approval for reimbursement.

Multi-Platform Architecture

Go backend (Gin + GORM) + Next.js 15 web dashboard + Flutter mobile app. Same business logic consistent across all platforms.

Route Optimization

OSRM-based route planning with distance calculation, ETA estimation, and alternative route suggestions for daily visit schedules.

Approval Workflow

Multi-level manager approval for visit plans and expenses. Hierarchical routing based on organization structure with rejection/resubmission flow.

Phase 2: Hierarchy & Calendar

Role hierarchy tree builder, Outlook calendar integration, multi-employee dashboard filtering, advanced rescheduling. 27 features in development.

More Projects