Our latest projects
Squarehub - Recruitment platform
Squarehub is a recruiting plateform focused on white collar profiles in the engineering, architecture and construction sectors in Belgium. They aim to match companies and job offers with potential candidates and take the lead in the field by providing a modern and tailor-made solution.
Based upon their requirements, we designed three distinct portals for the application. One for companies with job offers, another for candidates and the third that Squarehub will use for administration/moderation purposes. All portals are multi-lingual (fr, nl, en) and designed with both desktop and mobile rendering in mind.
The stack we used for this project is comprised of React and Material UI in the front and Rails in the back, leveraging the latest web technologies to provide a fast and future-proof application. Material UI, inspired by Material designs leverages proven web standards and practices to accelerate development and reduce cost.
How does it work ?
In the companies portal, companies create their own unique page and log their open job offers.
In the candidate portal, candidates create their own profile and document their CVs and preferences.
Candidates then have access to the available job offers which they can filter based on their preferences. They can apply to job offers which creates an application record linking the two together. When a candidate applies to a company's position the company gains access to the CV and contact information of the candidate.
For the company portal, a rights management tool has been developped to support different customer tiers. The customer tier gives modular access to specific features of the application.
Multiple external services are involved in the application as well. Analytics are handled through Google analytics. Technical and commercial emails are sent using an integration with Mailchimp Marketing solution.
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.
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:
the shop exposed to the client
the admin app for the administration of the shop
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.