Binate Solutions is attending Japan IT Fair 2024, to know more click here

Case Study – Marketplace, ERP Data Synchronization App

Case Study
Marketplace, ERP Data Synchronization App

This is a multi-management product that helps the users to manage their daily sales queries, overall product status, offers and orders from their marketplaces. It also helps to perform administrative tasks and manage documents which are related to the product availability, sales and status. Basically, user is able to check the list of all available products, their values, status, sales amount and also pending orders. This product supports multiple language, so it is easier to use in three different languages.

Backend Architecture

Language: Nest.JS (Kafka, Docker Swarm) (version 7.6.18)
Server: DigitalOcean (For Production site)
Caching server: Redis
Database: MySQL

Frontend Architecture

Language: Nuxt (version 2.15.3)
Server: Nginx, DigitalOcean


The aim of developing this product is to deliver a smart solution for business maintenance & monitor all the related data under one platform. It also works as a notification system for products status and updates.

Target Market

Building owners or real estate agencies who have to maintain a lot of apartments at different places.

Key Points

UI Flow of The Features

User Registration:

At the very beginning we need to register as a user. Let’s start by sending an invitation. Only authorized persons can send this invitation.


Note: the process cannot be completed if the mandatory fields are not filled.

Software Dashboard:

After getting the invitation, and changing the password user will be able to see the dashboard which contains the overview of the whole system.


Batch Process:

We created different functions to manage the orders that we receive regularly. But to manage the orders in different marketplaces, we need to perform recursive calls. This processor works as a recursive system that calls the newest orders and other necessary notifications.

Note: User needs to be very careful before closing or deleting a running job, because a lot of processes run with it.

Offer Section:

at offers, we represent the available items that can be showed to different marketplaces. If you have different products and want to share them to different marketplaces to reach out more sales, then it can be used.

Orders Section:

As a marketplace, there will always be many orders, and we need to perform different actions. At this page you can see many orders. You can also perform different actions.


This is the products page.

Administration Section:

At this page you can perform the main administrative actions. There are different features to perform these actions. Stocks represent the current balance of the products. If you chose the Product selection, you will be able to control the supply of the product. You can chose which products you want to release in the market.
Repricer works as a comparison tool for market price. If you find a product at lower price in other marketplaces, you can change the current price of your product at a competitive ratio.

Project Details
In a Nutshell

Love this case study?

For years we have been serving our clients like yours.