Créer son commerce et sa file : Server Actions et validation
Le commerçant crée son commerce et sa première file. Chaque donnée saisie est validée côté serveur avant d’atteindre la base.
Module 4 · Comptes, accès et page publique
Réservé aux abonnés
Objectif du chapitre
Depuis le tableau de bord, un commerçant crée son commerce et une file avec une adresse publique (/f/salon-lea). Durée : 1 h · 85 % pratique.
Prérequis : la connexion du commerçant (chapitre 14).

Étape 1 : le schéma de validation (sans IA)
npm install zod
// src/domain/schemas.ts
import { z } from 'zod';
export const queueSchema = z.object({
name: z.string().trim().min(2, 'Nom trop court').max(60),
slug: z.string().regex(/^[a-z0-9-]{3,40}$/, 'Minuscules, chiffres et tirets uniquement'),
avgServiceMinutes: z.coerce.number().int().min(1).max(120),
});
La suite de cette leçon est réservée aux abonnés
Les 3 premières leçons de chaque formation sont gratuites. Débloquez la suite pour continuer.
Déjà abonné ? Se connecter
