One of the more substantial projects I have worked on recently was building an automation and integration portal for Plow Foods.
The goal was to create a custom web portal that could sit on top of their existing MYOB AccountRight system and provide a more streamlined operational layer for day-to-day business processes.
The portal was built using a React front end with Redux Toolkit for state management. On the Azure side, I used Azure API Management, Azure AD B2C authentication, Logic Apps, and Function Apps to securely connect the portal with MYOB and handle the integration workflows behind the scenes.
The key requirement was that the portal needed to sync with MYOB in real time. Users could interact with the portal, and those actions would flow through the integration layer and update their MYOB AccountRight system without needing manual duplication of work.
The solution included:
- A custom React and Redux Toolkit web portal
- Secure authentication using Azure AD B2C
- Azure API Management as the controlled API gateway
- Logic Apps for orchestration and integration workflows
- Function Apps for custom API and transformation logic
- Real-time syncing with MYOB AccountRight
- A scalable structure for extending automation over time
This project was a good example of using modern cloud services to extend an existing business system rather than replacing it. MYOB remains the system of record, but the custom portal gives the business a more tailored and efficient way to work.
What I enjoyed most about this project was the mix of disciplines involved. It was not just a front-end build, and it was not just an integration project. It required thinking across user experience, authentication, cloud architecture, API design, business process automation, and ERP integration.
Some of the outcomes included:
- Automation of weekly Production Schedule for Plow Foods Production teams. Allows staff to input safety levels, product forecasts, and do stocktake digitally.
- Smart Route Optimisation for delivering local orders for the delivery team to use.
- Portal for Sales Reps to use for ordering & onboarding customers while on the road.
- Automated overdue account notifications.
- Automated low stock level notifications.
- Automated reporting in dashboard.
The end result was a practical business tool that helped bridge the gap between a standard accounting system and the real operational needs of the business.
Here’s a link to the repository (FYI – it’s private, but you can request access to view if you like): Github: Cactusman07/plow-foods-portal

