V vaha_

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.

Catégorie
SaaS e-commerce · vshopr.org
Années
2025 → aujourd'hui
Statut
en ligne
vShopr — E-commerce multi-tenant
Capture d'écran 08 · vShopr — boutique et admin sur une seule API PHP, par tenant.
01

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
02

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
03

Technologies

Langages de programmationPHP, TypeScript, SQL, Bash
Frameworks et outilsReact, Vite, PWA, SQLite, Polar billing, Cloudflare for SaaS
InfrastructureCloudflare, Apache, Isolation par locataire
04

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

← Retour à l'index