Overview
Aquatrack is a fish farm management SaaS that replaces paper-based records with a real-time digital system. Farmers can track fish batches, monitor pond conditions, manage inventory, record harvest sales, and perform cost calculations similar to an Excel sheet — all from a single platform. I served as the lead frontend engineer, building both the farm manager and admin dashboards end to end.
The Challenge
Replacing paper-based farm records with a real-time digital system — requiring Excel-grade computation in the browser, multi-role access control, and reliable data sync across low-connectivity environments.
Architecture Pattern
Multi-role RBAC · Firebase real-time listeners · Client-side computation engine · SSR/SSG hybrid rendering · Role-based billing
What I Built
01
Batch & Pond Management Dashboard
- Built a dashboard to manage fish batches and monitor pond conditions across multiple farm locations.
- Integrated real-time data tracking for fish growth cycles, feeding schedules, and water quality.
- Designed table views that mirror Excel workflows — sortable rows, inline editing, calculated totals.
02
Inventory & Harvest Sales Tracking
- Developed an inventory management system tracking fish feed, equipment, and stock levels.
- Integrated sales tracking during harvest with automated profit/loss calculations.
- Built cost-per-kg and revenue summaries that update live as data is entered.
03
Role-Based Billing & Payment Integration
- Integrated Startbutton payment gateway supporting local currencies (NGN, ZAR, KES).
- Implemented role-based billing management — different plans and limits for farm owners vs managers.
- Built subscription state machine to gate features behind active billing status.
04
Admin & Farm Manager Dashboards
- Built a custom admin dashboard for managing fish ponds, inventory, and sales performance.
- Implemented RBAC controlling which users see financial data, can edit records, or invite staff.
- Created separate dashboard surfaces for farm owners, managers, and technicians.
05
Geo-Analytics & Reporting
- Integrated Leaflet.js to visualise farm performance across different geographic locations.
- Built data charts and performance reports using Recharts and Chart.js.
- Implemented server-side pagination for large dataset handling.