Multi-Tenant E-Commerce SaaS
Rawaj
A multi-tenant SaaS e-commerce platform for storefronts, merchant operations, subscriptions, shipping, taxation, and business integrations.

OVERVIEW
Rawaj is a multi-tenant commerce platform designed to support customer storefronts and merchant operations in one product ecosystem.
PROBLEM
Merchants need a maintainable platform that handles isolated tenant data, commerce workflows, subscriptions, localized taxation, and operational integrations.
SOLUTION
The platform combines an ASP.NET Core backend with a Next.js frontend, structured around Clean Architecture, CQRS, and explicit tenant boundaries.
MY ROLE
Full Stack Software Engineer. Led backend architecture, implemented frontend flows, contributed to tenant isolation, and managed containerized deployment.
ARCHITECTURE
Clean Architecture with CQRS and MediatR, SQL Server persistence, Redis caching, and Docker-based deployment. Tenant boundaries are enforced at the application and data layers.
ENGINEERING CHALLENGES
- Maintaining clear tenant isolation across commerce workflows
- Integrating ZATCA Phase 2 e-invoicing requirements
- Coordinating storefront, merchant, order, subscription, and shipping concerns
- Keeping deployment repeatable across containerized environments
SCREENSHOTS




VERIFIED RESULTS
- Verified quantitative results have not been provided.
