Skip to content

What's in the package

RapidMart is a multi-vendor delivery platform: customers order from grocery stores, restaurants, pharmacies and shops near them, send parcels, and book doctor consultations and lab tests. Riders deliver; stores run their business from a web panel or the seller app; you run the marketplace from the admin dashboard.

FolderWhat it is
backend/The server: admin dashboard, the API the apps use, the store web panel (with an in-store till) and your public website. Built with Laravel. This is what you upload to your server.
apps/customerThe customer app (Flutter, Android and iOS).
apps/sellerThe seller app, with an in-store POS.
apps/deliveryThe rider app.
packages/Shared code the apps use. You don’t need to change it.
documentation/This documentation, to read offline: open documentation/index.html (or Documentation.html at the top of the download).
CHANGELOG.mdWhat changed in this version.
  • Your server runs backend/: one PHP application with a MySQL database. The admin dashboard, store panel, website and API are all part of it.
  • Firebase (free plan is enough to start) handles phone, Google and Apple sign-in and push notifications. You connect your own Firebase project.
  • The app stores: you build the three apps with your own name, icon and Firebase project, and publish them under your own developer accounts.

The marketplace starts empty: no demo stores, products or orders are installed. You add your markets, zones, categories and stores from the admin dashboard (First steps).

AI tools helped make RapidMart: see Use of AI.

Next: check the requirements.