Creating a single page application to manage grain transactions.
I worked with the AgriDigital team to create an integrated, cloud-based platform to seamlessly manage contracts, deliveries, invoices, payments and inventory.
The AgriDigital app has a super clean and simple user interface but behind the scenes it is extremely complex and utilises some cutting-edge technology.
The front end is a single page web application. It is written in React and uses Redux to manage state, React Router for all routing, CSS Modules for styling, Webpack for module bundling, Jest for testing and BuildKite for continuous integration.
This project was a completely fresh project so all technical decisions were made between the 3 person front end team in collaboration with the 6 back end developers and 4 technical managers.
The hardest part of this project was, without a doubt, that the harvesting season bought about a somewhat unpredictable deadline. The AgriDigital application had to be ready for the first day of grain harvesting. The pressure was upped with the biggest grain exporter opting to use the system for 100% of their harvest needs and so our entire team had to work very hard to make sure things were ready right when the grain was.
Helping AgriDigital bring their ideas to life and having a positive impact on the Australian grain industry was a true pleasure.