Formation Coder avec l’IA

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).

Le formulaire et ses erreurs de validation : le même schéma Zod sert au navigateur et au serveur.
Le formulaire et ses erreurs de validation : le même schéma Zod sert au navigateur et au serveur.

É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.