Pedigree logo Pedigree Farm operations platform
Role-based, Firebase-backed, built for real farm operations

Record, route, and report every farm action in one calm workspace.

Pedigree combines authentication, farm setup, operational records, team permissions, analytics, exports, and notifications so each user sees only what they need to do.

Offline Firestore persistence Role guards with GoRouter Hosting-ready landing site

Live tracker

Public counts refreshed from Firebase

The landing page reads a public Cloud Function, so the metrics stay live without exposing private collections.

Registered users -- Accounts with a profile in Firestore.
Customer contacts -- Contact records marked as customer across farms.
Active farms -- Farm documents currently stored in the system.

Role pathways

Mermaid flows for the four user roles

Each diagram mirrors the guard logic in the app so users can understand exactly how they move through the system.

Shared entry flow

flowchart TD A[Open Pedigree] --> B[Firebase Auth] B --> C{Signed in?} C -- No --> D[Login or register] D --> E[Upsert profile] E --> F[Claim pending invites] C -- Yes --> F F --> G{Active membership?} G -- No --> H[Farm setup wizard] G -- Yes --> I{Role} H --> I I -- Admin-capable --> J[Admin shell] I -- Worker --> K[Farmer shell]

Owner

flowchart TD A[Owner signs in] --> B[Claim invites] B --> C[Create or switch farm] C --> D[Manage members and roles] D --> E[Operate records and reports] E --> F[Review analytics and compliance] F --> G[Update settings and sign out]

Admin and manager

flowchart TD A[Admin or manager signs in] --> B[Resolve membership] B --> C[Enter admin shell] C --> D[Tasks, animals, crops, inventory] D --> E[Machinery, soil tests, finance] E --> F[Reports, exports, alerts] F --> G[Switch farm or sign out]

Worker

flowchart TD A[Worker signs in] --> B[Resolve membership] B --> C[Enter farmer shell] C --> D[See dashboard summary] D --> E[Open tasks] D --> F[Check animals, crops, inventory] E --> G[Complete assigned work] F --> G G --> H[Sync when online] H --> I[Sign out]

Rendered screens

Mock screenshots that match the app language

These panels are styled renderings of the main journeys: authentication, the farmer home page, the admin shell, and reporting.

Farm name Sync Alerts

Farmer workspace

12Tasks
48Animals
19Crops
Task snapshot Feed livestock, check stock, review reports

Admin shell

Animals Crops Inventory Reports

Reports and settings

Filters Exports Preview

Style guide

Color, typography, and surface language

The palette keeps the brand grounded in green, cream, and warm accent tones so the system feels agricultural and premium.

Forest 950#0F2D1C
Green 700#2D7248
Mint 100#E4F2E6
Surface#F5F8F3
Gold accent#FFD166

Display voice

Fraunces gives the landing page a confident editorial tone for the hero and section headlines.

Body voice

Source Sans 3 keeps operational copy easy to scan while remaining friendly and modern.

Surface rules

Rounded cards, light borders, and soft shadows keep the interface calm even when the data density rises.

Manuals

Download the user, technical, and screen reference manuals

The PDF manuals are generated into the hosting folder so they can ship with the site and be shared separately from the app.