FleetbaseFleetbase

Storefront App

The customer app for ordering, booking and delivery on Fleetbase. One store, a marketplace of many, or a fleet of mobile trucks, on iOS, Android and the web.

Storefront App

The Storefront App is the app your customers use. They browse and search, order products, book services, pay, chat with the store and their driver, and follow the delivery live. You run the stores, orders, drivers and promotions from the Fleetbase Console; the app is a React Native client of the Storefront API, built once for iOS, Android and the web.

github.com/fleetbase/storefront-app

A store's home: categories, recommended products and opening hours
A single store
A marketplace home: featured stores, categories and stores nearby
A marketplace (Network)
Live trucks on a map with the trucks serving the customer’s zone
Mobile trucks
An order in progress with live tracking
Live order tracking

The same app on Android, here in the light appearance:

A store's home on Android
Store
A marketplace home on Android
Marketplace
Trucks on a map on Android
Trucks
A product on Android
Product

Three kinds of app from one codebase

The key you build with, and a few settings in the brand file, decide what the app is:

Build withThe app becomes
A store key (store_…)One business's own branded app. Home is the store page.
A network key (network_…)A marketplace of member stores, with discovery, search across stores, a stores map and carts that span stores. A Network built around one main store can open on the shop home instead.
Either key, with the trucks homeA mobile commerce app: home is a live map and list of the trucks serving the customer's zone, alongside fixed store locations.

See Home Screens & Tabs for every home screen and how to choose it.

Features

AreaWhat customers get
ShoppingStore and marketplace homes, categories with subcategories, search with recent searches, product variants and add-ons, sale prices and live stock levels
Service bookingsBook a time from the free slots a store has open, with deposits — see Bookings
MarketplaceMany independent stores in one app, discovery by category, tag and distance, a stores map, one cart and one checkout across stores — see Networks
TrucksMobile stores on a live map, each with its own catalog and service zone — see Food Trucks
OffersPromotions and promo codes, an Offers tab, and offer badges on the categories and products they apply to — see Promotions
CheckoutDelivery or pickup, scheduled orders, tips, saved addresses (with a map pin where address search is weak), a note for the store, and Stripe or QPay
After the orderLive tracking with the driver on the map, chat with the store and the driver, store edits shown live, wrong-address reports, receipts, order history and reviews — see Order Messages
AccountsPhone number and texted code, or Apple and Google; profile, saved cards and addresses; account deletion in the app
NotificationsPush notifications for order updates, chat messages and offers, and an in-app inbox
Your brandColors for light and dark, fonts, buttons, tabs and home screen from one brand file; icon and launch screen from your artwork; any screen replaceable without forking
EveryoneLight and dark appearance, text that follows the system size, screen reader labels; English, Mongolian and Ukrainian included

How it connects

The app talks to your Fleetbase API with your Storefront key and a Fleetbase API key, and to the realtime server for live order, driver and chat updates:

Storefront App  ──HTTPS──▶  Fleetbase API  ──▶  Storefront extension  ──▶  Fleet-Ops
                ──WSS────▶  SocketCluster  ──▶  live orders, drivers and chat

On Fleetbase Cloud that is https://api.fleetbase.io and the hosted realtime server; nothing else to run. Self-hosted, point the app at your own API and socket server.

Next steps

Run the app
Install, add your keys and launch on iOS, Android or the web.
Choose the home screen
Store page, marketplace, shop home or trucks, and the tabs around it.
Make it yours
Colors, fonts, components, icon and splash from one brand file.
Storefront App | Fleetbase