
Field-Sales2023
VRK / Field Force Suite
Web dashboard and mobile app for field team tracking. Built end-to-end.
Full-stack owner (web + mobile + backend)
Next.jsReact NativeSpring BootMySQLJWTGoogle Maps API
Problem
Managers had no visibility into where field reps were or what they had done. The mobile app needed to work on patchy rural connectivity.
Solution
Built everything from scratch: a Next.js management dashboard with role-based access, and a React Native mobile app with real-time GPS tracking and offline-first data sync.
Architecture
- Spring Boot + MySQL backend with JWT auth and role-based access control.
- Next.js role-based management dashboard with a reporting layer.
- React Native app with real-time GPS tracking via Google Maps API.
- Offline-first data sync via the Fetch API so the field app works without a stable connection.
Impact
- Managers got real-time location and activity data for field teams.
- App stayed usable in low-connectivity areas because data was captured offline and synced on reconnect.
Challenges solved
- Handling sync conflicts when mobile data was captured offline and pushed later.
- Keeping role-gated features consistent across the web dashboard and mobile app.