Back
Case Study - Formabel

Every training, right where you need it.

A Belgian marketplace connecting learners with certified trainers — built for multi-day course bookings, GDPR compliance, and the professional training market.

Formabel is a Belgian French-language marketplace for professional training and courses — connecting learners with certified trainers across a wide range of disciplines.

Built on Sharetribe Extended and tailored for the Belgian market, iCodeLabs delivered a feature-rich platform with multi-day course scheduling, dedicated trainer and learner dashboards, a redesigned listing experience, full mobile optimisation, and strict GDPR and Belgian VAT compliance built in from the ground up.

hero image

The Challenge

Professional training courses are fundamentally different from single-session bookings — they span multiple days, have fixed total pricing, defined participant limits, and require trainers to present detailed course content to convert learners.

Formabel also operates under strict Belgian and EU regulatory requirements: GDPR cookie compliance, Belgian company number validation, and a localised payment experience. Every element of the build needed to reflect the professional, trust-heavy nature of the training market.

Tech Stack

LAYER
TECHNOLOGY

Marketplace Platform

Sharetribe Extended

Frontend

React.js

Backend / APIs

Node.js

Payments

Stripe

Compliance

GDPR Cookie Consent Manager

Language

French (Belgian Market)

Modern fonts and dynamic colours of Formabel

Clear Blue

#1A6BFF

RGB: 26, 107, 255

Downriver

#0F2A66

RGB: 15, 42, 102

Catskill White

#EEF5FF

RGB: 238, 245, 255

Mirage

#111725

RGB: 17, 23, 37

Pale Blue Lily

#DAEAFF

RGB: 218, 234, 255

Host Grotesk
Demi


Aa
abcdefghijklmnopqrstuvwxyz0123456789/*!~$%&()_+

Inter Tight

Regular

What We Built

1

Multi-Day Course Booking & Calendar

A fully custom multi-day booking system was built on Sharetribe's transaction infrastructure. Trainers define courses spanning multiple consecutive days — the entire date range is blocked as a single unit. Learners book the full course at a fixed total price, with the system treating the multi-day period as a single, non-divisible transaction. Pricing does not recalculate per day, giving trainers full control over course economics. An improved calendar UX was delivered for both listing creation and learner date selection.

2

Trainer Dashboard

A dedicated trainer dashboard was built providing a full operational view: bookings overview, upcoming sessions, earnings summary, and course listings management — giving trainers everything they need to run their training business from a single screen.

3

Learner Dashboard

A parallel learner dashboard was built with booked sessions, upcoming training schedule, a favourites system (save and revisit courses), and full booking history — creating a professional, account-centric experience that encourages repeat engagement.

4

Redesigned Course Listing Page

The course detail page was fully redesigned to improve clarity and conversion. The new layout features training images displayed prominently at the top, a key information block (location, training duration, daily hours, maximum participants), a trainer profile section, an "About This Training" section for objectives and content, a configurable "What's Included" section with amenity tags (WiFi, Parking, Certificate, Course Materials, Meals, Coffee Break), and a booking section with date selection and reservation CTA.

5

Mobile Optimisation

A dedicated mobile optimisation pass was delivered across all key platform pages — homepage, search and browse, course listing, and checkout. The mobile experience was rebuilt to match the professional quality of the desktop product, given that a significant proportion of Belgian learners discover and book training on mobile devices.

6

Belgian VAT / TVA Number Validation

Strict validation of the Belgian company number field was built into the trainer registration flow, enforcing the exact format BE0123456789. Plain text entries, incorrect lengths, and non-BE prefixes are rejected at registration — ensuring only legitimate Belgian business entities can register as training providers.

7

GDPR Cookie Consent Manager

A fully compliant GDPR cookie consent banner was implemented with Accept, Reject, and Settings options — covering Google Analytics and all third-party tracking tools used on the platform. Built to meet Belgian and EU GDPR requirements, protecting both the operator and end users from regulatory exposure.

8

Password Visibility Toggle

A show/hide password toggle was implemented across all password input fields — login, registration, and password reset — improving usability on both desktop and mobile, with full accessibility compliance.

img

Technical Highlights

  • Custom multi-day course booking on Sharetribe — full date range blocked as a single non-divisible transaction
  • Dedicated trainer and learner dashboards built beyond Sharetribe's default profile pages
  • Fully redesigned course listing page with configurable amenity tags and structured content blocks
  • Belgian VAT/TVA number validation with strict BE format enforcement at registration
  • GDPR-compliant cookie consent manager covering all third-party tracking
  • Full mobile optimisation pass across homepage, search, listing, and checkout flows
  • Stripe payment integration with Belgian market configuration
img
img
img
img
img
img
img
img
img
img
img
img
img

Ready to Build Your Training Marketplace?

Formabel launched a French-language training marketplace for Belgium — with multi-day course scheduling, trainer and learner dashboards, GDPR-compliant flows, and Belgian VAT validation on Sharetribe. Education and training marketplaces start at $3,000. Fixed price. 90-day bug-free guarantee.

  • 50+Marketplaces Delivered
  • 90 DaysBug-Free Guarantee
  • $3,000Starting Price
Book a Free Scoping Call