Back to case studies
Case Study

B2B distributor dílenského vybavení

Online store and mobile apps for a B2B workshop equipment distributor

AI-generated illustrative visualization, project under NDA
AI visualization, not a real screenshot

About the project

The client is a B2B distributor of workshop equipment and installation material selling into several European countries. The solution covers three parts: a B2B online store for wholesale orders, a mobile app for sales reps in the field, and a separate mobile shopping app for customers. The store runs on a heavily customized nopCommerce with a fully custom frontend, which I connected to a shared API used by both mobile apps. Because of the international operation, it had to handle multiple languages, different currencies, and different price levels by country and customer. The client is bound by an NDA, so this case study includes no screenshots or identifying details.

Project information

Client

B2B distributor (under NDA)

Platform

Multi-platform

Status

Completed

Development time

6 months

Year

2024

Technologies used

Check out the stack I used for this project

Frontend

Next.jsReactTypeScriptFlutter

Backend

nopCommerce.NETC#

Database

MS-SQL

Cloud

Azure

Key features

B2B online store with pricing by customer group

Mobile app for sales reps in the field

A separate mobile shopping app for customers

Multi-language and multi-currency support for several countries

Offline mode for sales reps outside coverage

Order sync with the central system

Challenges

  • 1

    Keeping three different apps consistent on one data model

  • 2

    Different price levels and currencies by country and customer

  • 3

    Sales reps working outside network coverage

  • 4

    Scaling for several markets at once

Solutions

  • 1

    A heavily customized nopCommerce store with a fully custom frontend

  • 2

    A shared API feeding all three apps

  • 3

    A pricing engine with rules by customer group and country

  • 4

    Offline mode with an order queue synced once back online

  • 5

    A multi-language, multi-currency data model from the start

Results

One system for orders across the store and field sales

Sales reps can place orders without an internet connection

Consistent pricing and currencies across several markets

An architecture ready to expand into further countries

Development timeline

From analysis to deployment - how the project evolved

3 weeks

Analysis and design

Mapping sales reps' processes, designing a data model for multiple markets

8 weeks

Store and API

B2B store, shared API and the pricing engine by customer group

8 weeks

Mobile apps

App for sales reps and the mobile store, offline mode

3 weeks

Testing and rollout

Testing across languages and currencies, rollout to production

Have a similar project?

I'll be happy to help you build your application. Feel free to contact me for a free consultation.

Contact me