Dossier · № 08 / 16
vShopr
E-commerce multi-tenant — SaaS e-commerce multi-tenant auto-hébergé. Un seul dépôt, deux parties : vShop (la boutique et l'admin, API PHP + React) et le plan de contrôle vShopr qui transforme un checkout Polar en un tenant entièrement provisionné — son propre sous-domaine, sa propre base SQLite et son utilisateur admin, en quelques secondes.
Ce qui a été fait
- Boutique : catalogue, panier, checkout, commandes, inventaire, équipe et thèmes
- Inscription et facturation : checkout Polar → webhook signé → compte
- Provisionnement automatique du tenant : copie de l'application, base SQLite et utilisateur admin
- Sous-domaines wildcard et domaines personnalisés (Cloudflare for SaaS)
- Tableaux de bord propriétaire et tenant — l'état de toutes les boutiques au même endroit
- Installateur en une seule passe : serveur web, TLS, pare-feu
- Sécurité : Turnstile à chaque connexion, rate limiting, isolation des tenants par open_basedir
- Exécution bloquée dans le dossier uploads, .env et secrets hors de la racine web, licence anti-tamper
Couches du système
Boutique et admin
ReactTypeScriptVitePHPSQLitePWA- Boutique React + admin au-dessus d'une API PHP, une instance par tenant
- Panier, checkout, commandes et gestion des stocks
- Limites de forfait côté serveur (nombre d'articles, d'employés, d'espace)
Plan de contrôle
PHPCloudflareSQLite- Le domaine apex comme couche SaaS : inscription, facturation, provisioning
- Polar signe le webhook, le serveur vérifie la signature et crée le compte
- Vérification de l'e-mail avant que le tenant obtienne sa boutique
- Sous-domaines wildcard et domaines personnalisés via Cloudflare for SaaS
Technologies
Langages de programmationPHP, TypeScript, SQL, Bash
Frameworks et outilsReact, Vite, PWA, SQLite, Polar billing, Cloudflare for SaaS
InfrastructureCloudflare, Apache, Isolation par locataire
Faits
PlateformesWeb · Server
Statuten ligne
Années2025 → aujourd'hui
CatégorieSaaS e-commerce · vshopr.org
vShopr — boutique et admin sur une seule API PHP, par tenant.
Tous les projets