Back to Projects

Agriculture Management
Full-Stack Developer•2024
Node.jsExpressAngularMongoDBMapboxService Workers
Overview
A progressive web app for agronomists and growers to manage inventory, clients, and field operations with full offline support in rural environments.
Key Features
- Real-time inventory dashboards with WebSocket updates
- Mapbox integration for live field staff tracking
- Offline-first experience with service worker-based sync
- Role-based access control for employees and clients
- Mobile-responsive and installable as a home-screen PWA
Challenges & Solutions
Challenges
- Reliable data syncing in low-connectivity zones
- Avoiding duplicate updates and race conditions in inventory
- Accurate location tracking in wide rural areas
- Protecting user and crop data across multiple access levels
Solutions
- Used queued writes with delta-push sync and optimistic updates
- Built geofencing + tracking layer using Mapbox telemetry APIs
- Implemented background sync with service workers
- JWT-based auth, encrypted fields, and strict RBAC policies
Results
- Reduced manual inventory tracking effort by 50%
- Maintained 99.9% data sync reliability across unstable networks
- Used by 120+ monthly active growers and field agents with 600+ lifetime users
- Achieved Lighthouse PWA score ≥ 96 across devices