Client Requirement
Trebes + Henning is a specialized provider of work safety and protective gear, offering high-quality products for professionals. Their business model focuses on providing a seamless shopping experience for users to purchase safety equipment using a predetermined budget, either online through their My T+H Mobile App or the official website.
Project Objective
The primary objective of this project was to develop and integrate a React Native mobile app and a WooCommercebased website for Trebes + Henning. The goal was to create a seamless user experience across platforms that allowed
company employees to shop for protective gear, manage
their budgets, and process payments efficiently. The
integration between the mobile app and website would
enable both to operate as part of a unified system, providing users with a streamlined shopping experience
The mobile app was built using React Native to ensure cross-platform compatibility (iOS and Android). The app was designed to provide users with an easy and efficient way to shop for protective work gear
while managing their predefined annual budgets.
Key Features of the Mobile App:
The WooCommerce-based website was developed using WordPress to manage product listings, customer accounts, and transactions. The website acted as the backend platform for the mobile app, with
both systems working in tandem
Key Features of the Website:
The most critical feature of this project was the integration between the React Native mobile app and the WooCommerce website. The goal was to ensure that product data, order details, and user accounts remained consistent
across both platforms.
Key Integration Features:
During the development and implementation phases, several
challenges arose:
Challenge
WooCommerce required an invoice number for each transaction,
but the invoice number could not be generated in advance in the
system, as it was linked to order creation.
Solution
A random UUID was generated during the order creation process. Once the order was confirmed, the invoice number was associated
with the order.
Challenge
Initially, when users paid through the mobile app, the system did not redirect them to the confirmation page, causing confusion
Solution
The issue was resolved by ensuring that after a successful payment, users were redirected to the order confirmation page with clear order status messages.
Challenge
Order confirmation emails were initially being sent multiple times.
Solution
The email system was updated to ensure that only a single order
confirmation email was sent per transaction, improving the user
experience.
Challenge
The integration of PayPal and handling payments across different platforms (iOS vs Android) caused discrepancies
Solution
Testing on both platforms ensured proper integration, and the app
was deployed to both TestFlight (iOS) and the Google Play Store for validation.
After the mobile app and website were launched, Trebes +
Henning successfully achieved their goals of creating a
seamless shopping experience for their customers. Key results
included:

Frontend for Mobile App

Backend for Mobile App

For Payment Solution

For Storing the data

CMS used to build this website

For Ecommerce functionality