Bello Wild Food

Bello Wild Food

The Bello Wild Food App is a bespoke, ecommerce solution built for a producer / distributor of British wild ingredients, e.g. seaweed, mushrooms, etc. They sell their freshly sourced wild ingredients directly to restaurants around the UK.

We developed a full-stack Javascript solution for Bello Wild Food, comprising of a NodeJS / MongoDB backend database, along with an AngularJS / Apache Cordova hybrid mobile (JavaScript) application, which runs on both Android and iOS mobile operating systems.

We utilised the AngularJS JavaScript framework in this project to develop some of the following elements:

  1. Develop both the client-facing, and administration elements of a product ordering system, allowing clients to fill a basket of goods, and fulfil a purchase order, as well as an administration suit, which allows the administrators of the Bello Wild Food app to login and manage / analyse their orders, and order history. We used the flexibility of Angular’s router to conditionally declare routes in the application, this allowed us to create a completely different experience for both clients, and administrators of the system, through the same application.
  2. We developed the data-entry element of the app to work completely offline, this allows Bello Wild Food foragers to capture photos of their produce, straight from the source and upload a new product listing to the store. This process works completely offline, we developed an upload queue using Angular services, which stores the data for new products, places it in a queue, and attempts upload at the first available moment, i.e. when a network connection has been established.
  3. Both a local, and push notification services were developed for the Bello Wild Food app, notifying customers when new products have been uploaded to the store, and administrators when orders are made, and modified by clients using the app. The local notification service simply alerts, and displays notifications generated through actions on the app, to it’s users, e.g. client makes an order, admin gets a notification – these notifications are persistent, and act as an audit log history for your account in effect. The push notification service was developed to notify chefs directly, as soon as fresh produce was available, this has the advantage of not requiring the chef to be using the app to know something is available, their phone will ding, and let them know on their lock screen!
  4. Develop a data-light, lazy loading shop, which allows the user to scroll through the entire Bello Wild Food product listings, only loading items as they come into view, providing the user with a fluid user experience, whilst at the same time being very light on their data plan.

Technologies used: