User Guide

FruitLive User Guide

A comprehensive guide to farm operations on FruitLive — workers and labour, compliance, chemicals, crops, sites, assets, water, finances, and field capture.

This guide is organised by module. Use the sidebar to jump to any section. Each topic includes role indicators, step-by-step instructions, and tips. Click the ? icon on any module page to open the matching section here.

First Login

All Users

FruitLive uses email and password sign-in backed by Supabase. Your administrator creates your account and assigns a role before you can access farm data.

login
  1. Open the FruitLive URL provided by your administrator.
  2. Enter your email address and password.
  3. Click Sign In to enter the portal.
  4. If prompted, complete any first-time password change your organisation requires.
Tip

If you cannot sign in, confirm your account is active and that you are using the correct email. Contact your farm administrator to reset access.

All Users

FruitLive uses a left sidebar for day-to-day farm operations. Settings and admin tools live in the gear menu at the bottom of the sidebar.

dashboard
  1. Use the sidebar to open Dashboard, Workers, Schedule, Compliance, Chemicals, Crops, Sites, Assets, Post-Harvest, Water, Finances, and Field clock.
  2. Your current module is highlighted in the sidebar.
  3. Open the settings gear for My account, Users, Roles, permissions, WhatsApp manager, and other admin tools.
  4. The user pill shows your name and role; use it to sign out.
  5. Click the ? help icon beside a page title to open this guide at the relevant topic.
  6. On smaller screens, collapse the sidebar with the toggle control at the top of the nav.
Tip

Many modules include a site filter at the top of the page. Choose a single site to focus data, or All sites for a group-wide view.

Understanding Your Role

All Users

What you can see and change depends on the role assigned to your account. FruitLive checks permissions on every action.

S

Super user

Full access to all modules, settings, user management, and destructive actions. Typically reserved for system owners.

A

Admin

Can manage users, roles, and most operational data. May have limited access to hard deletes or sensitive configuration.

U

User

Operational access to assigned modules — often read-only or limited to data entry for their site or team.

Dashboard Overview

All Users

The dashboard is your landing page — a quick read on the day before you dive into a module. It greets you by name and surfaces live-ops style tiles.

dashboard
  1. Open Dashboard from the sidebar (or click the FruitLive brand at the top).
  2. Review the live ops strip for on-the-clock workers, active sites, pay-period accrual, and field-clock sync health.
  3. Use the deeper panels below for shortcuts into labour, compliance, crops, and assets when wired to live data.
  4. Check the eyebrow date line for context on which day you are viewing.
Tip

Some dashboard tiles may show preview or mocked values until fully wired to live RPCs. Treat operational decisions based on the dedicated module screens.

Workers List

All Users

The Workers page is your roster — everyone on the farm, filterable by site, status, and role. Switch between list view and the information sheet for bulk editing.

labour-workers
  1. Click Workers in the sidebar.
  2. Use the site filter and search to find workers.
  3. Toggle List vs Information sheet for day-to-day allocations vs editable worker details.
  4. On the information sheet, drag a column heading sideways to put the columns in the order you want, and use Order rows to list workers alphabetically.
  5. Click Add worker to create a new profile.
  6. Click Export Excel to download the current filtered list.
  7. Open a worker row to view their full profile.
Tip

The cost rule in the page header explains that the site you allocate a worker to for a day carries that labour cost.

Today's Schedule

All Users

The Schedule page focuses on who is on the floor today — allocations, attendance, and morning-board style visibility.

labour-today
  1. Click Schedule in the sidebar.
  2. Review today's allocations by site and task.
  3. Use the search box at the top of the workers column to find someone by name or nickname without scrolling. Press Esc to clear it.
  4. Watch the sidebar warning indicator if daily overtime thresholds are exceeded.
  5. Use filters to focus on a single site or crew.
  6. Record attendance or adjust allocations as your permissions allow.
Important

Overtime alerts on the sidebar are operational signals — confirm totals in Finances before payroll sign-off.

Weekly Schedule

All Users

Plan the week ahead with the calendar-style schedule view. Assign workers to sites and tasks across multiple days.

labour-schedule
  1. From Workers, open the weekly schedule view or navigate via labour schedule routes.
  2. Select the week and site you are planning.
  3. Drag or assign workers to days and tasks.
  4. Use Assign / schedule actions to add or change allocations.
  5. Save changes so field teams and the field clock see the plan.

Worker Profile

All Users

A worker profile consolidates personal details, pay rates, documents, training, compliance, equipment, and schedule history.

labour-worker-profile
  1. Open a worker from the Workers list.
  2. Review tabs for personal info, pay, documents, training, compliance, and equipment.
  3. Upload or renew certificates and signed documents as required.
  4. Adjust home vs current site when workers move between partner sites.
  5. Send WhatsApp invites where your farm uses worker messaging.
Tip

Bank details and ID numbers are omitted from audit-pack exports — keep sensitive copies in your controlled HR process.

Labour Allocation (Legacy)

AdminSuper user

The legacy allocation board provides a detailed grid for daily crew assignment, compliance exports, and audit-pack generation.

labour-grid
  1. Open the labour allocation view when you need the full allocation grid.
  2. Expand Compliance & audits to export audit packs or log incidents.
  3. Choose a date range for Excel audit exports covering workers, allocations, attendance, and training.
  4. Use shared-worker alerts when crews transfer between sites.

Field Clock

All Users

Field clock is the mobile-friendly capture surface for indunas and supervisors — QR scan clock-in/out, mileage, and equipment custody in the field.

field-clock
  1. Open Field clock from the sidebar (or install the PWA on a device).
  2. Use Camera scan to read worker QR codes for clock in or out.
  3. Review Today's labour captures for pending or failed syncs.
  4. Log vehicle mileage and confirm equipment used today.
  5. Open Today's plan to see scheduled tasks for the site.
  6. Resolve queued sync items when connectivity returns.
Tip

Field clock can work offline; captures queue locally and sync when the device is back online.

Compliance & Audits

All Users

Track audit readiness across documents, training, certifications, and the audit-year journey. Scores here are operational aids — always confirm against your certification body checklist.

compliance-grid
  1. Open Compliance & Audits from the sidebar.
  2. Filter by site to focus on one farm.
  3. Review the audit year journey timeline for scheduled visits.
  4. Check audit readiness scores and open gaps.
  5. Click Schedule audit to plan a visit.
  6. Add certificates and documents as evidence.
  7. Export packs from Labour when auditors need worker and attendance evidence.
Important

GlobalG.A.P. and CB checklists in FruitLive do not replace your certification body's normative PDF edition.

Chemicals

All Users

Manage chemical storage inventory and spray application records. FruitLive helps you keep evidence for audits; it does not replace your IFA or agronomist instructions.

chemicals-grid
  1. Open Chemicals from the sidebar.
  2. Filter by site if needed.
  3. On the Storage tab, review products, quantities, expiry, and PHI days.
  4. Click Add chemical to register a new product in store.
  5. Switch to Usage to log spray applications.
  6. Click Record spray after a field application.
Tip

Keep registration numbers and PHI accurate — auditors cross-check application logs against harvest dates.

Crop Monitoring

All Users

Track block-level growth, quality measurements, and yield projections across varieties and seasons.

crops-grid
  1. Open Crop Monitoring from the sidebar.
  2. Filter by site, block, and variety.
  3. Review key metrics: days from full bloom, fruit size, and yield indicators.
  4. Click Record sampling to log a new measurement.
  5. Use Export data when sharing projections with packhouse or marketing.

Sites

All Users

Sites are farms, blocks, and fields in your operation. Configure tasks, field maps, and site-level settings here.

sites-grid
  1. Open Sites from the sidebar.
  2. Browse the site list and open a site to configure it.
  3. Add or edit fields/blocks and draw outlines on the map where supported.
  4. Manage tasks available for labour allocation at each site.
  5. Keep site names aligned with how crews refer to locations in the field.
Tip

Labour cost attribution follows site allocation — keep site definitions accurate for finance reporting.

Asset Management

All Users

Track vehicles, equipment, fuel, mileage, maintenance, and custody incidents across the farm.

assets-grid
  1. Open Asset Management from the sidebar.
  2. Review KPI tiles for fleet health, fuel spend, and pending liability reviews.
  3. Add or edit vehicles and equipment in the inventory.
  4. Log fuel transactions and daily mileage.
  5. Record maintenance when services are completed.
  6. Review custody & incidents when equipment damage or loss is reported.

Post-Harvest

All Users

Monitor packhouse throughput, consignments, and estimated returns after harvest.

postharvest-grid
  1. Open Post-Harvest from the sidebar.
  2. Review summary tiles for volumes, consignments, and returns.
  3. Add or edit consignments as fruit moves through the packhouse.
  4. Track quality grades and destination markets where configured.

Water & Irrigation

All Users

Track abstraction licences, pump meter readings, and irrigation diary entries for audit-ready water evidence.

water-grid
  1. Open Water & Irrigation from the sidebar.
  2. Filter by site.
  3. Confirm year-to-date volume against your active licence allocation.
  4. Register pump meters and log readings on schedule.
  5. Record irrigation runs in the diary alongside pump totals.
  6. Click Export Excel for auditor-ready workbooks.
Tip

Store licence PDF copies in Compliance documents if your scheme expects file evidence.

Finances

AdminSuper user

Payroll summaries, site charge sheets, worker pay configuration, and payslip generation for the open pay period.

finance-grid
  1. Open Finances from the sidebar.
  2. Select the pay period you are reviewing.
  3. Review the payroll summary and drill into daily hours per worker.
  4. Use the site charge sheet to see labour cost by site.
  5. Configure pay rules, job types, and employer settings as needed.
  6. Open worker payments for advances and adjustments.
  7. Generate payslips when the period is ready to close.
Important

Finance figures depend on accurate clock and allocation data — reconcile field clock and schedule before closing a period.

My Account

All Users

Update your profile details and password from the settings menu.

my-account
  1. Open the settings gear at the bottom of the sidebar.
  2. Click Manage my account.
  3. Update your display name, contact details, or password.
  4. Save changes before signing out.

User Management

AdminSuper user

Create and manage portal user accounts, assign roles, and control active status.

users-grid
  1. Open Settings → Users.
  2. Click Add user to invite a new team member.
  3. Assign a role that matches their job function.
  4. Deactivate users who leave the organisation instead of deleting historical records where policy requires.
  5. Search and filter the user list to audit access.

Roles

AdminSuper user

Define roles and their descriptions. Permissions are configured separately in Role permissions and Role modules.

roles-grid
  1. Open Settings → Roles.
  2. Create or edit a role name and description.
  3. Pair each role with permissions in Role permissions.
  4. Control which sidebar modules appear via Role modules.

Role Permissions

Super user

The permission matrix controls which database functions each role may execute — the backend enforces these on every request.

role-permissions-grid
  1. Open Settings → Role permissions.
  2. Select a role to view its function permissions.
  3. Toggle EXECUTE (and other operations) for each function.
  4. Save changes — users with that role receive updated access on next action.
Important

Granting EXECUTE on destructive functions (hard delete) should be limited to super_user.

Role Modules

AdminSuper user

Control which sidebar modules each role can see, independent of backend permissions.

role-features-grid
  1. Open Settings → Role modules.
  2. Select a role and enable or disable module visibility.
  3. Save — the sidebar updates for users on their next navigation.

WhatsApp Manager

AdminSuper user

Configure WhatsApp messaging for worker invites and site communications where your farm uses the integration.

whatsapp-manager
  1. Open Settings → WhatsApp manager.
  2. Review channel status and templates.
  3. Send test messages before rolling out to field teams.
  4. Use the dev console only in non-production troubleshooting.

Common Issues

All Users

Solutions to the most frequent FruitLive issues:

I cannot log in

Check email and password (case-sensitive). If your account was deactivated, contact your administrator. Clear browser cache if the login page appears stuck.

A sidebar module is missing

Module visibility is role-based. Ask an administrator to check Role modules and your assigned role.

I get "Forbidden" or permission errors

The backend rejected the action because your role lacks EXECUTE permission on that function. An administrator can update Role permissions.

Data looks wrong for my site

Confirm the site filter at the top of the page. Some users only see sites they are assigned to.

Field clock captures are not syncing

Check device connectivity. Queued captures sync when online. Review pending count on the dashboard or field clock page.

Excel export failed

Exports use a CDN-hosted library. If blocked by network policy, try another browser or ask IT to allow the CDN. Some modules fall back to CSV.

Frequently Asked Questions

All Users

Where is the full user guide?

Open Settings → User guide or click any ? icon on a module page. The guide opens in a separate tab with deep links to each topic.

Can I use FruitLive on my phone?

Yes. Field clock is designed for mobile use. You can also install FruitLive as a PWA from the sidebar install button when your browser offers it.

How do audit packs relate to Compliance?

Labour exports multi-sheet Excel audit packs. Compliance holds certificates and documents. Together they form evidence for GLOBALG.A.P. and labour audits — always verify against your CB checklist.

Who can change pay rates?

Typically administrators with finance or labour permissions. Worker profiles show pay configuration; Finances holds period-level payroll rules.

How do I get screenshots in this guide?

Place PNG files in docs/user-guides/screenshots/ named after the screenshot key (e.g. labour-workers.png), then run npm run user-guide.