VendMart is a self-hosted multi-vendor marketplace. You buy the source code once, run it on your own server and keep full control of your data. It is made of one Laravel backend and several front ends that all talk to it.
The parts
- Admin panel (PHP Laravel + MySQL): the heart of the system. You manage vendors, products, orders, zones, payments and every setting from here. The vendor panel lives in the same installation.
- Customer website (Flutter web): the browser storefront your customers shop from.
- Customer app (Flutter): the Android and iOS app for shoppers.
- Vendor app (Flutter): lets vendors manage orders and items from their phone (Business and Agency licenses).
- Rider app (Flutter): lets delivery riders accept and complete deliveries (Business and Agency licenses).
Recommended order of work
- Check the server requirements, then install the admin panel.
- Finish the mandatory setup in the admin panel: maps, business details, mail, push notifications and payments.
- Build and deploy the customer website.
- Configure, brand and build each mobile app against your admin URL.
- Test an order from end to end, then publish the apps to the stores.
Note: Which apps you receive depends on your license. The Starter license includes the admin panel, vendor panel, customer website and customer app. Business and Agency also include the Vendor and Rider apps. See the pricing page for details.
Need help with this step? Contact support or submit a ticket.