Dossier · № 08 / 16
vShopr
Multi-Tenant-E-Commerce — Selbst gehostetes Multi-Tenant-E-Commerce-SaaS. Ein Repository, zwei Teile: vShop (Storefront und Admin, PHP API + React) und die vShopr Control Plane, die einen Polar Checkout in Sekundenschnelle in einen vollständig provisionierten Tenant verwandelt — eigene Subdomain, eigene SQLite-Datenbank und eigener Admin-Benutzer.
Was gebaut wurde
- Storefront: Katalog, Warenkorb, Checkout, Bestellungen, Lager, Team und Themes
- Signup und Abrechnung: Polar Checkout → signierter Webhook → Konto
- Automatisches Provisioning des Tenants: App-Kopie, SQLite-Datenbank und Admin-Benutzer
- Wildcard-Subdomains und eigene Domains (Cloudflare for SaaS)
- Owner- und Tenant-Dashboards — der Zustand aller Shops an einem Ort
- Installer in einem Durchlauf: Webserver, TLS, Firewall
- Sicherheit: Turnstile bei jeder Anmeldung, Rate-Limiting, open_basedir-Isolation der Tenants
- Ausführungsverbot im uploads-Ordner, .env und Secrets außerhalb des Web-Roots, Anti-Tamper-Lizenz
Schichten des Systems
Storefront und Admin
ReactTypeScriptVitePHPSQLitePWA- React-Storefront + Admin auf einer PHP API, eine Instanz pro Tenant
- Warenkorb, Checkout, Bestellungen und Lagerverwaltung
- Serverseitige Tarifgrenzen (Artikel, Mitarbeiter, Speicherplatz)
Control Plane
PHPCloudflareSQLite- Apex-Domain als SaaS-Schicht: Anmeldung, Abrechnung, Provisioning
- Polar signiert den Webhook, der Server prüft die Signatur und legt das Konto an
- E-Mail-Verifizierung, bevor der Tenant einen Shop erhält
- Wildcard-Subdomains und eigene Domains über Cloudflare for SaaS
Technologien
ProgrammiersprachenPHP, TypeScript, SQL, Bash
Frameworks & WerkzeugeReact, Vite, PWA, SQLite, Polar billing, Cloudflare for SaaS
InfrastrukturCloudflare, Apache, Isolation pro Mandant
Fakten
PlattformenWeb · Server
Statuslive
Jahre2025 → heute
KategorieE-Commerce-SaaS · vshopr.org
vShopr — Storefront und Admin auf einer PHP API, pro Tenant.
Alle Projekte