Portfolio

Latest custom web applications from your web development agency

OZER Concept - Sales deposits manager

OZER Concept is a second hand shop active in the circular fashion economy.  With its growing success, administration of products and their depositors quickly became challenging as Shopify does not include native customisation for such use cases.

Therefore, we designed two distincts portals for administrators & depositors on a full Ruby on Rails stack, leveraging potential of MVC architecture and Server-Side Rendering. GraphQL is used for communication with Shopify API and Bootstrap as a front-end toolkit.

How does it work ?

  • Administrators can link deposits to people - known here as depositors. When a product is sold on Shopify (either online or in-store), our app automatically detects it and notifies the depositor.

  • At the end of the month, administrators can consult the monthly recap and pay depositors accordingly. In case a deposit is not sold in a period of a few months, it is set to expired : the product can either be picked-up by the depositor or be donated to a nonprofit organisation.

  • Depositor portal as shown in the screenshot below allows depositors to visualise in real time their deposit-related data.

In order to be future-proof, we also put the effort into DevOps by configuring an autonomous release pipeline, using Github workflows for unit testing & deployment and Heroku for hosting.

ozer.png
boutiquecover.jpg

JungleLab - Plants Webshop

JungleLab is a Brussels' plants shop, pots and accessories but also a research laboratory dedicated to plants in all their forms.

We designed this project on a React & Ruby on Rails stack. The architecture was divided into 3 apps:

  1. the shop exposed to the client

  2. the admin app for the administration of the shop

  3. the API for data processing.

The custom need focused on the integration of local delivery APIs that are equipped for transporting plants and living goods (Molenbike for bike delivery, Shippr for express delivery, Bpost and in store).

We chose a shopping experience without any customer account creation to avoid friction in the path-to-purchase.

For the admin app, we secured the login with Google SSO which allowed the shop owner to check on orders and manage products and stock.