E-commerce · Scolaire

School-Sell

E-commerce SaaS pour photographes scolaires, accès parents par code classe

parents.school-sell.fr / ecole-jules-ferry
📸

École Jules Ferry

Classe CM2 — Mme Lefèvre

Photos de Léa

12 photos
Portrait
Classe
Fratrie
Photo 4

Pack Souvenir

3 tirages 13×18 + 1 portrait A4

Le contexte

Les photographes scolaires distribuaient encore largement par bons de commande papier remis aux familles via les cahiers de liaison. Conséquences : taux de retour faible, manipulation de chèques et d'espèces, opérations logistiques chronophages en fin de campagne et photos d'enfants qui finissent dans les cartables d'autres familles.

L'objectif

Donner à chaque photographe une boutique en ligne par école, ouverte temporairement après la séance photo, avec accès parents par code classe et paiement direct — sans qu'il ait à toucher au moindre code.

La solution livrée

  • Boutique par école : URL dédiée à chaque campagne, aux couleurs du photographe, avec ouverture et fermeture programmées.
  • Accès par code classe : chaque famille reçoit un code, voit uniquement les photos de son enfant et celles des photos de groupe.
  • Catalogue produits modulaire : tirages, packs souvenirs, cadres, fonds personnalisés, photos individuelles et de classe.
  • Paiement Stripe : carte bancaire, Apple Pay, Google Pay, avec reversement direct au photographe via Stripe Connect.
  • Logistique impression : export automatique des commandes vers le laboratoire d'impression partenaire, formats standardisés.
  • Multi-photographes : plateforme SaaS conçue pour héberger plusieurs photographes indépendants avec leurs propres campagnes en parallèle.

Particularités techniques

Stack Laravel + Inertia + React, stockage des photos sur S3 avec génération automatique des miniatures et vignettes via Imagick. Génération des URL signées et temporaires pour empêcher le téléchargement des originaux non payés. File d'attente pour l'export des commandes vers le labo d'impression.

Autres réalisations

quizzard.app / courses / react-19
React 19HooksuseEffect

useEffect : les effets de bord

Page 2.2 · 3 min · brouillon enregistré

useEffect permet d’exécuter du code en réaction au cycle de vie d’un composant.

Syntaxe de base

useEffect(() => {
  document.title = title;
}, [title]);

Quizzard

LMS sur-mesure multi-tenant avec génération de cours et de quizz par IA

crm.2ai-concept.fr / formations
2AI-CRM

Formations · Mai 2026

Société Session Date Statut
SCOP Lumière #2418 14/05 Confirmé
CCI Lyon #2419 18/05 OPCO
Boulangerie Petit #2420 22/05 Confirmé
Cabinet Dubois #2421 28/05 Devis

2AI-CRM

CRM métier pour organisme de formation, avec gestion des sous-traitants et planning

formahub.fr / missions
F FormahHub

Nouvelles missions

+12 cette semaine

Bootcamp React 19

CCI Paris · 25 stagiaires

3 200 € / j

Management agile

SCOP Lumière · 12 stag.

1 800 € / j

RGPD pour PME

OF formation+ · 8 stag.

Urgent

FormahHub

Marketplace de mise en relation formateurs ⇄ organismes de formation

Un projet similaire en tête ?

Discutons de ce qu'on pourrait construire ensemble.

Démarrer la discussion