Skip to content
Mostafa Abbas

Projects / Mobile / E-Commerce

House of Soap Mobile Application logo

House of Soap Mobile Application

A production cross-platform mobile commerce application developed for House of Soap using Flutter and supported by a custom C# ASP.NET Core backend. The backend acts as a secure bridge between the mobile application and multiple regional WooCommerce websites through WordPress and WooCommerce REST APIs while keeping privileged credentials securely on the server. A React administration dashboard provides centralized management of regional application configuration. I also handled the complete mobile release process and personally published the application to both the Apple App Store and Google Play.

Year
Role
Full-Stack Developer
Category
Mobile / E-Commerce
Stack
FlutterDartReactJavaScriptC#DotnetPostgreSQLPostGISWooCommerceWordPress REST APIREST APIsDockerLinux VPS

The problem

House of Soap operated separate WooCommerce stores across multiple regional subdomains and needed a single production mobile application capable of connecting users to the correct regional source of truth. Connecting Flutter directly to WooCommerce would also have exposed privileged API credentials inside distributable client code.

The solution

Designed a custom ASP.NET Core integration layer that securely stores WooCommerce and WordPress API credentials and acts as the communication bridge between the Flutter application and the regional stores. PostgreSQL, PostGIS and geographic information are used to determine the appropriate region and route requests to the correct WooCommerce source. I also prepared, configured and released the mobile application for production distribution on both iOS and Android.

Challenges

The primary challenge was creating a single production mobile experience on top of multiple independent WooCommerce stores while securely handling privileged API credentials, routing users to the correct regional data source, and preparing the application for production distribution across both iOS and Android.

Outcome

Delivered and personally published a production mobile commerce application on both the Apple App Store and Google Play, providing users with a unified experience across multiple regional WooCommerce stores while keeping sensitive credentials secure behind a custom backend.