Fly fishing gear manufacturing

Farbank

  • Design
  • Cloud migration
  • Integration with innovative solutions

Introduction

Far Bank Enterprises is a company dedicated to the world of fly fishing. They own and operate several well-known brands, including Sage, Redington and RIO Products. These brands offer a wide range of fly-fishing gear, such as rods, reels, lines, leaders, tippets, and accessories.

We specialize in migrating and modernizing diverse projects from traditional on- premises infrastructure to the Microsoft Azure cloud platform. Our expertise includes transitioning applications built on .NET and Python, enhancing configuration management, and modernizing storage solutions. We ensure continuous support and seamless operation of existing systems throughout the migration process, aiming to improve scalability, reliability, and maintainability. Our goal is to position projects for future growth and innovation by leveraging cutting- edge cloud technologies.

What We Did

  • Designed and implemented a promotions structure to boost product sales
  • Automated processes and file reading to reduce end-user effort
  • Removed code duplications and restructured projects for better organization
  • Migrated on-premises applications to Azure cloud servers
  • Transferred files from on-premises storage to Azure Files
  • Provided ongoing support and bug fixing

The Solution

Strategic Cloud Migration

The core solution involved refactoring all legacy assets to a scalable Azure Serverless Architecture. We successfully migrated all on-premises compute by transforming .NET Core Web Services and Python scripts into modular, cost- efficient Azure Functions. This centralized our hosting model and eliminated the burden of managing disparate on-premises servers.

Data and Storage Transition

We addressed the data migration by moving the SQL Server database to a managed Azure SQL Database to maintain transactional integrity. Concurrently, on-premises file shares were segmented, moving unstructured application data to Azure Blob Storage and shared access folders to Azure Files, ensuring cloud- native storage management.

Advanced Configuration and Security

To secure the new environment, we implemented a Zero-Trust approach. Azure App Configuration was established as the central repository for all settings and feature flags, removing configuration from code. All Azure Functions utilized Managed Identities to securely authenticate to Azure Key Vault, which held all sensitive connection strings, resulting in a completely "secret-less" and secure codebase.

Business Feature Delivery and Promotions

We delivered a high-value promotions structure to enhance sales and user experience. The solution included building master screens that allow sales personnel to autonomously define and manage complex promotion criteria. For public users, the system provides real-time, intelligent logic to automatically apply the best discount while guiding them with feedback on how much more is needed for additional savings.

Operational Excellence

Our solution also ensured long-term sustainability. We significantly reduced end-user effort by integrating automated file reading and processing capabilities. Furthermore, we performed a thorough restructuring initiative, including the removal of code duplication and refactoring of existing .NET Core projects to substantially improve maintainability and accelerate future feature development.

Technologies & Tools

Mobile Development

Backend Technologies

Data Layer

Third party Tools

Infrastructure

Features

Features for Users

This system enables Sales Personnel to set up and define promotions via master screens as required, while Public Users automatically receive the correct promotion based on their purchase, including transparency on the applied discount and guidance on what is needed for further promotions. Furthermore, the underlying technology has been modernized for efficiency, with Azure Functions being introduced to replace the former on-premises systems, ensuring optimal access and use for all users.

Flexible Screen Setup for End Users

Screens are designed and aligned based on user requirements, ensuring easy access and seamless integration of necessary functionality within the existing system.

Tmro Profile Creation

Features for Farbank

System Personnel now benefit from enhanced efficiency and management by having Azure Functions introduced to replace former on-premises systems. This modernization allows for improved scalability, cost-effective resource utilization (serverless operation), and simplified maintenance and deployment, ensuring reliable and optimal system access for all users.

Enhanced Debugging and Quality Assurance

As part of the restructuring, logs and test projects have been added to allow System Personnel to locate and fix issues easily, ensuring quick resolution and reliable operation.

Data Efficiency and Automation

To increase system throughput and significantly reduce manual effort:
Bulk Data Management: Incorporated file import and export capabilities in many system screens for fast access and handling of huge datasets.
Process Automation: This feature partially automates the data entry process, directly reducing the manual effort and improving data accuracy.

Tmro Profile Creation

Resuts

IntuitioLabs partnered with Farbank as their dedicated technology and product development partner, driving measurable improvements across systems and user experience. Together, we introduced new features to enhance existing platforms, refined code for easier handling and configurability, and streamlined processes to deliver a more intuitive user experience. These efforts not only strengthened system performance but also ensured greater efficiency, scalability, and satisfaction for end users.