Commerce platform
Multi-vendor commerce with granular, role-based access control.
Built as part of the Mediusware engineering team's work on multi-vendor commerce infrastructure.
The platform needed reliable multi-vendor support with granular, role-based access control at scale.
Built the multi-vendor functionality and role-based access control, and designed the backend workflows behind them.
A backend designed around vendor-scoped resources, with role-based access control gating what each vendor, staff or admin account could see and do.
Architecture diagram coming soonFrontend integration was built to respect the same role boundaries as the backend, so vendors and admins see only what their role permits.
Backend workflows were designed to keep vendor data scoped and isolated while still sharing common commerce logic across vendors.
Granular role-based access control governs vendor, staff and admin permissions across the platform.
Centralising RBAC rules at the backend and scoping vendor data consistently across every workflow kept the permission model enforceable and the codebase from fragmenting per vendor.