ShopNest
NEW Multi-vendor marketplace on .NET 10 & Flutter

Many sellers. One marketplace. On every app. website. panel. API. app.

ShopNest is a complete multi-vendor marketplace for launching an online store where many sellers list their products and customers buy from all of them in one place.

UC CG +
Flutter app, website, panel and API
sharing one database and one REST API
Customer app
Flutter · iOS & Android
Live
Admin panel
ASP.NET Core MVC
Live
Seller panel
Own products, orders, dashboard
Live
REST API
.NET 10 + Swagger
Live
GET/api/orders200
{
"data": [ … ],
"statusCode": 200,
"isSuccess": true
}
ShopNest One API
4
Apps on one database and API
40+
REST API controllers
24
Demo products with variants
26
Demo categories
Integrations

Wired to the services a marketplace runs on.

Services you connect with your own accounts, on a .NET 10 and SQL Server core.

Stripe
Card payments through Stripe Checkout
Aramex
Shipping rates, shipments and tracking
Firebase
Push notifications (FCM HTTP v1)
MailKit SMTP
Emails and PDF invoices
Stripe
Payments
Aramex
Shipping
Firebase FCM
Push
MailKit SMTP
Email
Docker
Local setup
JWT
Auth
.NET 10
Backend
SQL Server
Database
EF Core 10
Data access
Flutter 3.47
Mobile
Swagger
API docs
ShopNest
The platform

Four parts. One database. One REST API.

The package includes a Docker database setup, a one-command database installer and a full demo catalog, so the whole system can be running on your computer within minutes.

Customer mobile app

Built withFlutter (iOS & Android)
Used byShoppers

Customer website

Built withASP.NET Core MVC (.NET 10)
Used byShoppers

Admin & seller panel

Built withASP.NET Core MVC (.NET 10)
Used byMarketplace owner, staff and sellers

REST API

Built withASP.NET Core Web API (.NET 10) + Swagger
Used byApp, website and your own integrations
Features

Everything a modern marketplace needs, built in.

Multi-vendor

Each seller has a store, products and a login to the panel that shows only their own data.

UC
Urban Closet
seller1@shopnest.local
Approved
CG
Coastline Goods
seller2@shopnest.local
Approved

English & Arabic

RTL support, plus translatable products, categories, brands, pages and interface text.

ENAR
Shop the new season
/en/products/lightweight-bomber-jacket

Product variants

Colour and size, each with its own SKU, price and stock, generated automatically from attribute sets.

Olive
S M L XL
SKU SN-BOM-S · 12 in stock

Payments

Stripe card payments (Stripe Checkout) and Cash on Delivery.

Card · Stripe Checkout•••• 4242
Cash on DeliveryCOD

Aramex shipping

Shipping rates, automatic shipment creation and background tracking updates.

PlacedConfirmedOn the wayDelivered

Guest shopping

Browse and add to cart without an account; the cart moves to the account on login.

PDF invoices

Emailed to the customer and downloadable from the app and website.

Home page sections

Banners, Featured, Just Landed, Popular, On Sale, New Trends, plus Most Viewed.

Roles & permissions

Per-module read, write and delete rights.

Reports

Orders, sales, products, stock and customers with Excel and PDF export.

Light & dark mode

In the app, and a modern orange-and-navy brand theme on every platform.

Customer mobile app · Flutter

A native shopping app for iOS and Android.

Shop by category Live search Filters Product details Shopping bag Account
Admin & seller panel

Run the marketplace.Sellers run their stores.

Seller accounts log in to the same panel and see only their own products, orders and dashboard.

admin.shopnest.local/dashboard
Dashboard
Dashboard
✓Income, orders, customers and products-sold figures
✓Sales and order charts
✓Filter by start and end date
Customer website

A responsive storefront on the same catalog.

✓Header search, category menu, cart and wishlist badges
✓Hero banners, curated product sections and a brand carousel
✓Filters for category, brand, colour, size, price and audience
✓Reviews, ratings and stock messages ("Only 3 left")
✓Seller store pages with a Follow seller button
✓Checkout in steps: address, shipping quote, then payment
✓Google and Facebook login
✓English and Arabic URLs (/en/..., /ar/...) and SEO tags
REST API

More than 40 controllers, documented in Swagger.

Token-based client access (JWT, HS256), language and currency options on catalog endpoints, and one response format for every call.

GET/api/products?lang=ar&currency=AED200 OK
{
"data": [ … ],
"statusCode": 200,
"message": "Success",
"isSuccess": true
}
Technology stack

Latest stack, layered architecture.

Domain / Application / Infrastructure / Service, with the Repository + Unit of Work pattern and dependency injection.

Clean architecture
Repository + Unit of Work · dependency injection
.NET 10
Service
API · website · panel
04
Infrastructure
EF Core 10 · Dapper · SQL Server
03
Application
Use cases · services
02
Domain
Entities · rules
01
.NET 10
Backend
EF Core 10
Data access
Flutter 3.47
Mobile
Backend
.NET 10 ASP.NET Core MVC Web API EF Core 10 Dapper Stored procedures
Database
SQL Server 2019/2022 Docker Compose EF Core migrations Demo seed data
Authentication
Cookie auth JWT Bearer OTP by email
Payments
Stripe Checkout Stripe.net Cash on Delivery
Shipping
Aramex rates Shipments Tracking
Email & PDF
MailKit SMTP HTML templates HTML-to-PDF invoices
Push
Firebase Cloud Messaging HTTP v1
Reports
EPPlus (Excel) iText / HTML-to-PDF
Mobile
Flutter 3.47 Dart 3.13 flutter_bloc GetIt Dio SharedPreferences
Web UI
Razor views Bootstrap 5 jQuery Swiper SweetAlert2
API docs
Swagger Swashbuckle 10 OpenAPI
AI-ready codebase

The project can be modified with Claude, Codex and Antigravity.

A clean layered architecture and a README for each project, so AI coding tools can read, extend and rebrand ShopNest quickly.

~/shopnest Claude
❯Rebrand ShopNest with my logo and a green colour theme
✓Read README.md and the brand kit
✓Updated colour tokens in the Flutter theme
✓Updated theme variables in the website and panel
✓Replaced logo files, favicon and app icons
ShopNest.App/lib/core/theme/colors.dart
- primary = Color(0xFFFD5A24);
+ primary = Color(0xFF1F9D6B);
Done · theme updated on every platform
Layered architecture
Domain / Application / Infrastructure / Service, with Repository + Unit of Work.
README for each project
Setup, configuration and deployment, documented for people and AI tools.
One API for every client
One response format for every call, documented in Swagger.
What you get

Full source code, demo dataand a brand kit.

The package includes a Docker database setup, a one-command database installer and a full demo catalog, so the whole system can be running on your computer within minutes.

shopnest / source Full source
mobile-appFlutter 3.47
README.md
websiteASP.NET Core MVC
admin-panelAdmin & seller
apiWeb API + Swagger
databaseMigrations + seed
brand-kitIcons, splash, tokens
docker-compose.ymlSQL Server
setup-local-db.shOne command
❯docker compose up -d && ./setup-local-db.sh
24
Products
26
Categories
6
Brands
2
Sellers
Full source code of the Flutter app, website, admin panel, API and database project
docker-compose.yml for SQL Server, plus a setup-local-db.sh script
A demo catalog: 24 products with variants, 26 categories, 6 brands, 2 sellers and sample orders
Demo accounts for admin, seller and customer
Brand kit: app icons, splash screen, favicon, colour tokens and themes
A README for each project covering setup, configuration and deployment

Demo accounts

One-click demo login pills on every login screen (can be switched off for production).

.NET 10 SDK SQL Server 2019+ (or Docker) Flutter 3.47+ Xcode or Android Studio IIS, Nginx or Azure App Service
AdminDemo
admin@shopnest.local
Admin@123
SellerDemo
seller1@shopnest.local
Seller@123
CustomerDemo
customer@shopnest.local
Customer@123

Launch your marketplace this week.

App, website, panel and API, running on your computer within minutes with Docker and the one-command installer.