Marketplace for Retail, Wholesale & Daily Shopping
Marketplace for Retail, Wholesale & Daily Shopping

Algeria

Algeria

2024

2024

The project itself :

Project Overview

Arbahkom is an Algeria-based e-commerce platform designed as a multi-role ecosystem. It supports a full chain of commerce—from suppliers and grossistes (wholesalers) to super grossistes, stores, and normal customers who can buy directly from the website. To complete the operation end-to-end, it also includes a delivery man dashboard to manage orders, delivery status, and handoffs.


Problem:

Most commerce platforms focus on one user type. In reality, Arbahkom needed to work for multiple roles with different priorities:

  • customers want fast shopping and clear pricing

  • Stores need reliable sourcing and repeat buying

  • wholesalers need volume flow and easy order handling

  • suppliers need product control and distribution visibility

  • delivery staff need a simple operational workflow

Without clear separation of features, multi-role platforms quickly become confusing and hard to use.

Goal:

Create a clean, role-based product experience that:

  • keeps each dashboard focused on what that role needs

  • reduces friction from order creation to delivery completion

  • supports both “normal shopping” and B2B purchasing

  • makes the system scalable as more sellers, shops, and drivers join

My role:

UX/UI Designer leading the product design of the Arbahkom platform (website + dashboards).

Responsibilities:


  • defining roles, permissions, and role-based journeys

  • sitemap + information architecture for a multi-dashboard product

  • wireframes and prototypes for key flows


  • UI system and reusable components across dashboards

  • usability testing and iteration

  • developer handoff-ready screens and UX documentation

(who the product serves

Platform Roles

Client (Customer)

Buys directly from the website like any standard e-commerce user: browse, filter, add to cart, checkout, track delivery.

Store

Acts as a business buyer. Needs repeat ordering, reliable availability, clear price tiers, and fast reorder flow.

Supplier

Manages products at the source: catalog creation, pricing, stock, and distribution through grossistes/super grossistes/boutiques.

Delivery Man

Operational role: receives assigned deliveries, updates delivery status, confirms pickup/drop-off, and keeps the order lifecycle accurate.

Wholesalers

Manages selling in larger quantities. Needs order management, pricing logic, customer/boutique handling, and product operations.

Admin

Full control of the entire platform.
Can: manage all users/roles, settings, payment/delivery rules, approve/ban accounts, view all data, override orders.

All about the user :

User Research

I interviewed different types of Arbahkom users to understand how they shop online, what makes them trust a platform, and where they usually get stuck. I focused on both normal customers (buying for themselves) and business buyers (store and wholesalers), plus a quick check-in with delivery-side needs. The main insight was simple: people want a fast, predictable experience clear prices, clear availability, and a checkout flow that doesn’t feel risky. For business users, the priority shifts to repeat ordering, stock reliability, and time-saving tools.

Pain Points

Information overload (and missing clarity)

Product details are not always consistent across listings. Users want to instantly understand price, discount, availability, and delivery conditions without searching or guessing.


Too many steps to buy (especially for stores)

Business buyers don’t want to browse like a normal customer every time. They need shortcuts: quick reorder, saved lists, and a faster path to checkout.

Trust & delivery uncertainty

Many users decide whether they trust the platform within seconds. If delivery rules, support, and order tracking are not clear, they hesitate or abandon the purchase. Delivery staff also needs an easy flow to update status so customers stay informed.

The project schematically :

Starting the Design

To begin designing Arbahkom, I first mapped the whole system as a multi-role platform. I created simple schemas and storyboards to understand how each role moves through the product from browsing and ordering, to fulfillment and delivery updates. After sketching initial flows on paper, I moved into digital low-fidelity wireframes and built a clickable prototype to test the most important journeys with stakeholders before going into high-fidelity UI.

Appmap

A structured map that outlines the main pages and content hierarchy of the platform across all roles.

Because Arbahkom includes multiple dashboards (Client, Store, Wholesaler/super Wholesaler, supplier, delivery, and admin), the first versions were complex. The goal was to simplify the architecture.

nice interior
nice interior
nice interior

Usability Studies

To validate the first Arbahkom prototype, I ran a set of quick unmoderated usability tests with different roles (normal customers, boutique users, and one delivery-side perspective). Participants completed simple tasks like browsing products, placing an order, checking transactions, and finding key actions inside their dashboard. After collecting feedback, I analyzed the sessions, grouped the insights into patterns, and translated them into clear UX improvements. The goal was to identify friction early and fix it before moving into the final design and development phase.

Navigation clarity

Some users were unsure which sections belonged to them (especially when switching between shop/boutique features and marketplace features). The sidebar needed clearer grouping and consistent labeling across roles.

Order flow transparency

Users wanted a clearer understanding of the order lifecycle—what happens after placing an order, where the order is now, and what the next step is (processing, assigned to delivery, out for delivery, delivered).


Finance & transactions understanding

Business users and delivery users asked for a simpler way to read their transactions (what each entry means, status, and totals). They requested clearer labels and a more structured transaction history view.





The clear version :

Refining Design

After the usability studies, I translated the feedback into a cleaner and more consistent Arbahkom experience across all roles. I refined navigation labels, improved the order flow visibility, and simplified key actions inside each dashboard so users can complete tasks faster with fewer mistakes. Once the structure and content were clear, I designed the high-fidelity screens and connected them into a realistic prototype that represents the final product experience.

Mockups

These are a high fidelity design that represents a final product

I created high-fidelity mockups for the full Arbahkom system, focusing on clarity, speed, and role-based usability. The screens were built using a consistent design system (typography, spacing, components, and icons) to keep the experience familiar across dashboards while still showing only what each role needs.

Website
Website ( Mobile )
Store
Supplier
Wholesaler/Super wholesaler
Delivery Man
Admin

The project schematically :

Outcome

At the end of the project, I summarized the key takeaways from designing a multi-role marketplace and planned the next steps to move Arbahkom forward.

Takeways

Designing Arbahkom was mainly about making a complex system feel simple. The biggest takeaway was that role-based dashboards only work when navigation, labels, and workflows stay consistent—so every user can focus on their job without distraction.

Impact:


The final design provides a clearer, faster experience across all roles:

  • Customers can shop and checkout with confidence.

  • Boutiques and wholesalers can manage products, orders, and returns without confusion.

  • Suppliers have better control over catalog and order visibility.

  • Delivery users can update status quickly, improving tracking and reducing customer support pressure.
    Overall, the platform feels more structured, predictable, and ready to scale.

What I learned:

Small UX decisions make a huge difference when a platform has many roles. The most important lesson was to always design around the core journey (order → fulfillment → delivery) and keep every dashboard focused on what that role truly needs—nothing more.

Next Steps

Conduct follow-up usability testing

Run a second round of usability testing on the current version to validate the main flows (browse → order → delivery updates → returns → transactions) and confirm the fixes reduced confusion.

Identify new needs & ideate features

Collect additional feedback from each role (customer, boutique, grossiste, supplier, delivery) and turn it into a prioritized list of improvements and new feature ideas—such as bulk ordering, saved/reorder lists, stronger tracking, and clearer finance summaries.

Let me help with a great visual solution for your business.

To get in touch :

Contact Me

Set up a time to talk about your design needs.

Follow me on:

Click to copy :

mrammarilyes@gmail.com

Ilyes Ammar © 2025

Created by

Let me help with a great visual solution for your business.

To get in touch :

Contact Me

Set up a time to talk about your design needs.

Follow me on:

Click to copy :

mrammarilyes@gmail.com

Ilyes Ammar © 2025

Created by

Let me help with a great visual solution for your business.

To get in touch :

Contact Me

Set up a time to talk about your design needs.

Follow me on:

Click to copy :

mrammarilyes@gmail.com

Ilyes Ammar © 2025

Created by

Let me help with a great visual solution for your business.

To get in touch :

Contact Me

Follow me on:

Click to copy :

mrammarilyes@gmail.com

Ilyes Ammar © 2025

Created by