Contact us
Convenience store shelf, phone with an order list, pallet of cases and a delivery truck on a dark desk joined by a mint line

Wholesale Ordering App for Petrey Wholesale

Petrey Wholesale has supplied convenience stores across six Southeastern states since 1898. It stocks more than 8,000 products and delivers weekly. Store owners order between serving customers, and a missed order waits a week. The system also had to run for years without a team watching it, and stay fixable by someone new. We built a React Native ordering app and a Laravel back end, in Docker with a GitLab CI pipeline. Years later, a server crashed. The team picked the system up and fixed it within an hour.

Could Anyone Fix Your App If It Broke Next Year?

If your customers reorder on fixed delivery days, we start with a map of how they order today. You get a proposal with the scope, team, timeline and cost.

Where Wholesale Ordering Breaks

A distributor serving convenience stores lives on repeat orders across a large catalogue.

Thousands of Products

A catalogue of more than 8,000 items has to be easy to find on a phone.

Orders Tied to Delivery Days

Stores order ahead of a weekly delivery, so a missed order waits a week.

Orders Placed Between Customers

Store owners order from the shop floor, between serving the people at the counter.

Support Years After Launch

A system that runs quietly for years still has to be fixable by someone who never touched it.

The Challenge

Petrey Wholesale has supplied convenience stores across the Southeast since 1898. It runs warehouses in Montgomery, Birmingham and Petrey, Alabama. It stocks more than 8,000 products and delivers weekly to stores up to about 500 miles away. Petrey needed a mobile app to sell to its customers, backed by a system for the catalogue, accounts and orders. The business had to rely on it for years without a team watching it.

A family-owned distributor with a large catalogue and a delivery network across six states.

Our Solution

We built the app in React Native with Expo, so one codebase serves iOS and Android. The back end runs on PHP and Laravel and handles the catalogue, accounts and orders. The back end runs in Docker containers and deploys through GitLab CI. Years later, when a server crashed, the team picked the system up, found the issue and fixed it within an hour.

A cross-platform ordering app on a back end built to be picked up years later.

How the Wholesale Ordering App Solves It

Each card answers a problem above.

One App for iOS and Android

React Native with Expo serves both platforms from one codebase.

The Whole Order on the Phone

From the catalogue to the order review, the order runs end to end on the phone.

Reorder From History

Past orders sit in the app, ready to order again before the delivery day.

Environments Anyone Can Rebuild

Docker and Docker Compose make the setup the same on any machine.

Deploys That Repeat

A GitLab CI pipeline set up at build time keeps deploys the same years later.

What Hygge Built

The app and the setup behind it were built for a long, quiet life in production.

Mobile Ordering App

The ordering flow runs end to end on the phone.

One Codebase for Both Platforms

React Native with Expo serves iOS and Android from one codebase.

Laravel Back End

Catalogue, customer accounts and orders in one PHP and Laravel back end.

Containerised Environments

Docker and Docker Compose make the setup the same for anyone who picks it up.

Delivery Through GitLab CI

A pipeline set up at build time keeps deploys the same years later.

Incident Support on Request

Petrey reaches out when something breaks, and the team can still answer for the system.

What Runs Without Anyone Pressing a Button

The work splits between the customer's phone and the back end behind it.

Customer Builds the Order

The order is put together on the phone from Petrey's catalogue.

Back End Records It

Laravel services store the order against the customer's account.

Deploys Through the Pipeline

Each release goes out through the same GitLab CI pipeline.

What the System Has Shown Over the Years

A system that stayed up with little attention, and a team that can still answer for it.

Years

In Production Since Delivery

< 1 hour

To Fix a Server Crash

1 codebase

For iOS and Android

The Services Behind Petrey

React NativeReact Native
PHP (Laravel)PHP (Laravel)
MySQLMySQL
DockerDocker
GitLab CIGitLab CI
ReactReact

How the Project Ran

App and Back End
A React Native app with Expo, and a PHP and Laravel back end for catalogue, accounts and orders.
Infrastructure
Docker and Docker Compose environments, with deploys through GitLab CI.
Quiet Support Life
The system ran, and Petrey reached out on rare occasions with an incident.
Incident Fixed Within an Hour
A server crash was found and fixed within an hour, years after delivery.

Industries We Serve

Industries where customers reorder from large catalogues on a fixed delivery cycle.

Retail & E-Commerce

Retail & E-Commerce

Recommendation engines, retail media platforms and the billing accuracy that decides whether store partners stay.

Explore the industry
Logistics & Warehouse Automation

Logistics & Warehouse Automation

Operator interfaces for autonomous fleets, industrial integration and systems rebuilt without taking a working site offline.

Explore the industry

Solutions Behind Petrey

The Hygge solutions this build draws on.

E-Commerce Platform Development

A wholesale ordering app for more than 8,000 products that store owners use between customers.

    Customer & Partner Portal Development

    Each store reorders, checks its history and repeats past orders on its own.

      More Products Hygge Has Shipped

      Other systems Hygge built that their owners run day to day.

      PlayFusionLabs CRM
      Custom CRM Development

      PlayFusionLabs CRM

      Custom CRM development for a game studio. An agent researches companies, Today lists who to ping, and finance sits in one database.

      • ~2 monthsFrom first call to daily use
      • 150+Releases since launch
      • 1 databaseFor sales, projects and finance
      • $0In per-seat licences
      Read the case
      NOODLZ
      Live Auction Software

      NOODLZ

      Live auction software for an Irish agency network. Auctions moved off phone calls into one platform with verified bidders and a document vault.

      • 1 platformReplaces auctions run outside any system
      • 1 vaultReplaces contracts moving between inboxes
      • 2+ yearsOf continuous delivery since 2024
      Read the case
      IntellicAIr
      Nurse Scheduling Software

      IntellicAIr

      A nurse staffing marketplace built around a sealed bidding engine written from scratch. Bids stay hidden until the round closes.

      • 1 roundFor a post that waits 78 days to fill
      • No nameOn a bid that used to hide a 40 % cut
      • 1 inviteBrings a facility's own agencies onboard
      Read the case
      BoardsOnline
      Software Audit

      BoardsOnline

      A founder paid for a platform reported as done. Engineers checked every feature, and the rebuild started from what worked.

      • 3 verdictsFor every feature reported as done
      • 6 monthsFrom the audit to a tested, live platform
      • 1+ yearOf support after the contract ended
      Read the case

      Wholesale Ordering App: Questions Buyers Ask

      Question mark iconWho is Petrey?
      Petrey Wholesale is a family-owned distributor based in Montgomery, Alabama. It has supplied convenience stores in six Southern states since 1898. It stocks more than 8,000 products and delivers weekly.
      Question mark iconWhat did Hygge build?
      A B2B ordering app for iOS and Android in React Native with Expo. A PHP and Laravel back end runs the catalogue, accounts and orders. It runs in Docker and deploys through a GitLab CI pipeline.
      Question mark iconHow does a system stay supportable for years?
      By choosing containers and a delivery pipeline at build time. That is what let the team find and fix a server crash within an hour, years after launch.
      Question mark iconDoes Hygge support apps it built years ago?
      Yes. Petrey contacts the team now and then with an incident, and the last one was fixed within an hour.

      Let's Build Something That Matters

      We're your one-stop Digital Engineering Partner. Tell us the process, product, or data problem you're trying to solve, and Hygge scopes AI and software work around the business result you need.

      Tell Us What You're Building

      Tell Us What You're Building

      Share the product, process, or data problem behind the request, along with the systems, data, or timeline the build has to work around.

      Get an Audit-Backed Consultation

      Get an Audit-Backed Consultation

      Hygge reviews the systems and data behind the request, so the first call opens with real specifics on the table.

      Receive a Scoped Proposal

      Receive a Scoped Proposal

      A plan with the approach, team, timeline, and cost, built around the business result the project needs to hit.