Golf Cart Management (Overview)
End-to-end cart lifecycle coverage is now in place across the facilities stack, including a complete React component library.
Scope
- Inventory & metadata (cart type, seating, model, serial, zone)
- Status updates (battery/fuel, condition, location)
- Assignments & returns (booking-linked, usage metrics)
- Incidents & maintenance (report/resolve, schedule, service history)
- Analytics & GPS (utilization, zones, predictive maintenance)
- Notifications – 13 types (operational, maintenance, incidents, player-facing) via Email/SMS/Push/WhatsApp
- UI Library (
@digiwedge/facilities-ui-golf-cart) – 23 components, 14 hooks, offline support
Phase Status
| Phase | Status | Notes |
|---|---|---|
| Core Cart Management | ✅ | CRUD, status, location |
| Assignment & Tracking | ✅ | Manual + auto-assign, history, returns |
| Incidents & Maintenance | ✅ | Report/resolve, schedule, service history, carts needing service |
| Analytics & GPS | ✅ | Utilization, zone summaries, predictive maintenance |
| UI Library | ✅ | Components, hooks, lazy loading, QR scanner, offline caching |
| Notifications | ✅ | 13 notification types, 21 templates, scheduled jobs |
Data Highlights
GolfCartDetailsholds cart metadata + currentZone and GPS coords.CartAssignmentrecords booking-linked usage and meters (battery/odometer).CartIncidenttracks damage/breakdown reporting and resolution.
UI Library
The @digiwedge/facilities-ui-golf-cart package provides ready-to-use components:
import {
FleetDashboard,
CartGrid,
ZoneMap,
createGolfCartHooks,
} from '@digiwedge/facilities-ui-golf-cart';
const { useGolfCarts, useFleetSummary } = createGolfCartHooks(api);
Key Features:
- 23 components (dashboard, grids, modals, mobile actions)
- 14 TanStack Query hooks for data fetching
- 17 lazy-loaded variants for code-splitting
- QR scanner with
@zxing/browserdefault camera renderer - Offline support via service worker caching (stale-while-revalidate for carts/summary/zones/utilization)
- WCAG 2.1 AA accessibility compliance
Detailed UI/UX documentation is available upon request.
Quick Links
- Cart API – REST + GraphQL entrypoints
- Analytics & GPS – utilization, zones, predictive maintenance
- Notifications – messaging integration, templates, scheduled jobs
- Operations – validation, smoke tests, monitoring