One of the more recent projects undertaken at VIX has been one that has pushed our team to learn new technologies, eat lots of pizza and ultimately create products that have been very well received by the customer.
As the first phase comes to an end for the Wagtail Catalogue, we thought we’d provide a write-up of the challenge itself and the approach that was taken.
The first challenge that was brought to us by the client was that the applications had to work both online and offline. At first thought it might seem like this is an easy undertaking, but the purpose of the project was to have a catalogue of products available to view and proceed to order with new lines/products added daily.
The second challenge was that of how the client would be able to add new products to the application.
The third challenge was the functionality of the user facing application itself - users needed to be able to search, filter, favourite and eventually order the products from within the application.
We decided to tackle these challenges using Wagtail to power our content store, React Native for iOS and React + Electron for both desktop applications (MacOS and Windows).
The first of the three pieces of software used, Wagtail, is the open source Content Management System (CMS) of choice that we have all embraced at VIX. For the use case in question it gave us the opportunity to create a database of products which the client didn't have to hand. Wagtail had provided us with an uncomplicated way to store, update and manage the data for thousands of products all in one place.
For bespoke digital projects we offer a custom projects retainer which includes user research and development through to support and hosting. Take a look at how we can deliver your bespoke digital project on time and within budget.
React + Electron
One last thing we used that's worth mentioning is Mailgun.Mailgun is a service that allows you to read, send and track emails using an API. We decided it was best to use a prebuilt service for sending mails through our app instead of developing a custom mail handler for time saving reasons and also because it comes with built in analytics and metrics which the client can view and get vital information about the performance of the applications.On the application side since we just interact with Mailgun's API we didn't need any special code to interact with the native mail clients on each individual device, just a basic https request with our desired payload and some information that lets Mailgun know what the destination email should be (usually depending on the users country).
In summary, the Wagtail Catalogue project has been a challenging but enjoyable experience for the team at VIX and we look forward to creating more apps in the future with the newly acquired skill sets.