Honey Tracker - Offline-First Cross-Platform App (Ionic + React)

Overview

Honey Tracker is an offline-first field app I built with Ionic + React for iOS, Android, and web. It helps beekeepers capture critical operations data in remote areas without depending on active internet signal.

Users can record hive inspections, pallet movements, batches, and barrels on-site. Data is saved locally in SQLite first, then synced to AWS Amplify when connectivity returns.

Honey Tracker App Screenshot
Login page for the Honey Tracker

Why This Project Matters

Beekeeping teams often work in areas with poor or intermittent coverage. Traditional cloud-first workflows break in the field and create data gaps.

Honey Tracker solves this by prioritising reliability:

Key Features

Tech Stack

Architecture Snapshot

Honey Tracker uses a practical layered approach for resilience:

Target Users

Designed for beekeepers and field operations teams who need to:

Project Evolution

The project initially focused heavily on documentation (Process Design and Product Requirement Documents) and standing up the core cloud infrastructure. Early issues revolved around configuring the foundational AWS DynamoDB tables for entities like Batches and Drums.

Development then shifted towards the crucial offline-first requirements. This phase introduced core item management (creating, updating, and deleting Pallets, Barrels, and Batches) alongside the integration of native device features like the Barcode Scanner. A major focus here was implementing the robust offline storage capabilities and sync logic.

The newest commits reflect a shift toward improving the beekeeper’s daily workflow and expanding the app’s scope. Recent additions include detailed “Hive Health” tracking, new “Work Journal” functionalities, enhanced site grouping, UI wireframing/mockups, support for reusable barcodes, and the introduction of Admin Tools.

My Contribution

I designed and built Honey Tracker as a production-style offline-first workflow, with focus on: