Rorix Technologies Logo
WebBackendAgTech2 Years, Ongoing

Modernizing an Enterprise Farm Management Platform for Pacific Northwest Orchard Operations

Led a full-scale modernization of a mission-critical AgTech platform from Angular 7 and .NET Core 2.1 to Angular 17 and .NET 8, delivering six core business modules, interactive Mapbox field mapping, and a multi-tenant subscription architecture.

Overview

About the Project

An agricultural technology company based in the Pacific Northwest develops advanced systems for orchard and vineyard management, serving fruit growers across one of the largest fruit-producing regions in the United States. Their platform covers everything from field scouting and crop monitoring to harvest planning, quality control, equipment management, and precision spray recommendations. When Rorix joined, the platform was running on Angular 7 and .NET Core 2.1. Over 2 years, a team of 10 developers has been modernizing the architecture and expanding the feature set while keeping production stable.

  • Full stack modernization: Angular 7 to 17, .NET Core 2.1 to .NET 8
  • Modular, multi-tenant farm management system with subscription-based feature access
  • Mapbox-based interactive field visualization and geolocation mapping
  • Six core business modules: field scouting, growth monitoring, harvest planning, QC tracking, logistics, and spray recommendations
The Problem

Challenges We Solved

01

Legacy Architecture Blocking Growth

The platform was built on Angular 7 and .NET Core 2.1, both well past their support lifecycle. The monolithic structure made it difficult to add new modules, and performance was degrading as data volumes grew across crop estimates, harvest logs, and QC records.

02

No Modular or Tenant-Based Feature Control

Different growers and organizations needed different combinations of features. The existing system had no mechanism to enable or disable modules per tenant, forcing every customer onto the same rigid feature set regardless of their operation type or subscription tier.

03

Slow Data Access at Scale

Large datasets covering historical harvest data, crop estimates, and quality control logs were generating slow API responses. As grower operations scaled, query performance became a bottleneck for the field teams relying on the platform during active harvest seasons.

04

Limited Field Visibility and Mapping

Farm managers had no visual, map-based way to track field activity, identify untreated zones, or verify spray coverage. Decisions were being made without a clear geographic picture of what was happening across their orchards.

Our Process

How We Delivered

1

Angular 7 to 17 and .NET Core 2.1 to .NET 8 Migration

Led the full modernization of the platform's frontend and backend. Refactored legacy modules into a clean, modular component architecture, reducing bundle size and improving load times. Upgraded the backend to .NET 8 with optimized Entity Framework Core queries and targeted indexing.

2

Modular Farm Management System

Designed and built a configurable, module-based farm management system supporting Field Scouting, Growth Monitoring, Logistics Management, and Spray Recommendations. Each module can be independently enabled per tenant based on their subscription.

3

Multi-Tenant Architecture with Role-Based Access

Implemented a full multi-tenant security model using JWT authentication and .NET Identity, with role-based access control enforced at the feature level. Each organization sees only the modules and data relevant to their account.

4

Interactive Field Mapping with Mapbox

Built an interactive geolocation system using Mapbox, allowing farm managers to visualize field boundaries, track scouting activity, and identify untreated or duplicate-sprayed zones from a live map view.

5

Analytics Dashboards and Data Management

Implemented dynamic Chart.js-powered analytics dashboards for crop estimates, harvest trends, and QC reporting. Built advanced data management interfaces using PrimeNG PickList and Syncfusion EJ2 Data Grid for handling large, complex datasets.

6

Spray Recommendation and Notification System

Developed the Spray Recommendation Logging workflow, allowing agronomists to log, track, and review spray activities against field maps and scouting data. Built an email notification system for alerts and reports.

Results

Results That Speak for Themselves

10 developers delivering across frontend, backend, and architecture modernization
2 years of continuous platform development with production stability maintained throughout
Angular 7 to 17 and .NET Core 2.1 to .NET 8 fully migrated
6 core business modules live: field scouting, growth monitoring, harvest planning, QC, logistics, spray recommendations
Multi-tenant architecture supporting subscription-based feature control per organization
Mapbox field mapping giving farm managers real-time geographic visibility across orchard operations
More Work

Similar Projects

Let's Build Together

Ready to Build Something Like This?

No fluff. Just a focused conversation about what you're building, what you need, and whether we're the right fit.

More on engineering teams

Everything on this topic that lives elsewhere on the site.