Stallora — Flutter Multi-Vendor E-Commerce Platform with Spring Boot Microservices
A multi-vendor marketplace split into real Spring Boot services, with a Flutter app, Next.js storefront and two consoles.
Screenshots from the shipped build; the CodeCanyon page has the full set.
Stallora is a marketplace where many independent shops sell through a single storefront. A buyer can fill one basket from several shops; at checkout the order breaks into a separate delivery per shop, each seller ships its own part, and each is paid out on its own after commission. You get every piece as source: a Flutter app for iOS and Android, a server-rendered Next.js storefront, an admin console, a vendor portal and six Spring Boot services behind a gateway.
The architecture is the point. Auth, catalog, inventory, order and settlement each run as their own service with a private PostgreSQL database. Stock is reserved with a conditional update so it cannot oversell, and cancellations and timeouts are undone through a Saga over a Kafka outbox. Commission is frozen onto each bill, payouts need a seller request and an admin approval, and reconciliation flags any mismatch for a person to review.
Features
- Split checkout: one basket across shops becomes one delivery per shop, each settled separately
- Six Java 21 Spring Boot services, among them a Spring Cloud Gateway and an RS256 auth service with JWKS
- Database per service on PostgreSQL, with Flyway migrations and full-text product search
- Saga with a transactional outbox on Kafka, at-least-once delivery and idempotent consumers
- Commission resolved by shop, then category, then platform default, and locked onto the bill
- Flutter app with Riverpod, saved session and cart, infinite scroll, per-shop order tracking and refund requests
- Next.js 15 storefront with server-rendered product and shop pages, sitemap, search and checkout
- Refine-based admin console and vendor portal, where each seller sees only its own rows
- Docker Compose for all thirteen containers, Jaeger tracing across every hop and a deployment handbook
What it looks like
8 images







Who it is for
- You want to launch a marketplace with several sellers and need checkout, fulfillment and payouts that keep shops apart.
- You are a Java or Spring team looking for a working microservices reference you can study, run and extend.
- You need a native mobile app, an SEO-friendly web store and seller tooling that all share one back end.
In the box
from the shipped zip- Full Flutter source in mobile/, no obfuscation and no licence server
- Offline HTML documentation: setup, re-theming, app name and bundle id, troubleshooting
- The back end, with full source: Spring Boot microservices, Next.js storefront and admin
- Back-end setup and deployment notes
- 23 Dart test files in the app
Run it after download
the app# unzip the download, then
$ cd mobile
$ flutter pub get
$ flutter run
The back end has its own setup guide in the package; start it before pointing the app at it.
Spec
measured| Screen widgets | 12 |
|---|---|
| Dart files | 54 |
| Tests in the package | 23 |
| Dart SDK | ^3.7.0 |
| Back end | Spring Boot microservices, Next.js storefront and admin |
| Platforms | iOS + Android, one codebase |
Counted from stallora-v1.0.zip, the file uploaded to CodeCanyon. Screen widgets are the view, screen and page classes in the source, so the number can differ slightly from a count of routes.
Questions
Something else? Ask on the item's CodeCanyon page; the author answers there.
What server do I need?
A VPS with at least 6 GB RAM (8 GB recommended) running Docker. The stack is several JVMs plus Kafka and PostgreSQL, so shared hosting or cPanel will not run it.
Are payments real?
Payments run through a mock gateway behind a PaymentGateway interface. The handbook walks through implementing that interface for your processor, including webhook idempotency.
Can I look at the app before deploying anything?
Yes. Building the Flutter app with its demo flag runs the full buyer journey on bundled data, and that build is what powers the live preview.
More full applications
same author- Fieldora — Flutter Field Sales CRM App with Laravel Admin
- Leashora — Flutter Pet Care Booking App with Laravel Admin
- Spotora — Flutter Parking Booking App with Laravel Admin
- Kettlora — Flutter Gym Class Booking App with Laravel Admin
- Lettora — Flutter Tenant Portal App with Laravel Admin
- Drillora — Flutter Tool and Equipment Hire App with Laravel Admin
Sold on Envato's CodeCanyon marketplace, which handles payment, VAT, invoices and the download.