AgriTech SaaS

AquatrackFish Farm Management Platform

Senior Frontend Engineer

Aquatrack mobile app
Aquatrack dashboard

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.

Performance Optimisation

  • Leveraged Next.js SSR and SSG to reduce time-to-interactive and improve SEO rankings.
  • Optimised large table renders with windowed lists — 10,000+ rows with no jank.
  • Implemented Firebase offline persistence to handle unreliable rural connectivity gracefully.
  • Used Redux Toolkit query caching to prevent redundant Firestore reads.

Business Impact

300+

active farms

40%

efficiency gain

6

user roles supported

  • Helped 300+ fish farmers across Nigeria digitise operations and reduce manual bookkeeping.
  • Improved farm management efficiency by 40% through streamlined data tracking and reporting.
  • Reduced fish mortality rate by 40% via real-time water quality monitoring.
  • Improved billing accuracy by 80% with automated payment integration.

Tech Stack

Next.jsTypeScriptRedux ToolkitFirebase FirestoreFirebase AuthTailwind CSSShadcn UIRechartsChart.jsLeaflet.jsStartbutton APISSR / SSG
Caleb Benjamin — Senior Frontend Engineer