Projects / Mobile / E-Commerce

House of Soap Mobile Application
A cross-platform mobile commerce application developed for House of Soap using Flutter, 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, communicating through WordPress REST APIs while keeping privileged credentials securely on the server. A React administration dashboard provides centralized management of regional application configuration.
- Year
- Role
- Full-Stack Developer
- Category
- Mobile / E-Commerce
- Stack
FlutterDart
React
JavaScript
C#.NET
PostgreSQL
PostGISWooCommerce
WordPress REST API
REST APIs
Docker
Linux VPS
The problem
House of Soap operated separate WooCommerce stores across multiple regional subdomains and needed a single 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.
Challenges
The primary challenge was creating a single mobile experience on top of multiple independent WooCommerce stores while securely handling privileged API credentials and reliably directing each user to the correct regional data source.
Outcome
Delivered a unified mobile commerce platform that securely integrates with multiple regional WooCommerce stores while keeping sensitive credentials server-side and centralizing regional routing and configuration behind a custom backend.
