Leçon 1 : Fondations et chaîne d'outils — un environnement de développement prêt pour la production
Chaque projet connaît un moment où `pnpm dev` ne démarre pas. Le problème n'est pas toujours évident. Cette leçon t'apprend à lire la configuration de Vite, Supabase et TypeScript — pour savoir exactement ce qui est cassé, et pourquoi.
Un scaffold, c'est le squelette de ton app — comme une charpente avant d'ajouter les murs. Si le squelette est mal fichu, tout ce que tu ajoutes par-dessus se comporte bizarrement.
- scaffold
- Modèle de démarrage pour un projet — fichiers de configuration, dépendances et CI qui fonctionnent déjà ensemble.
- RLS (Row Level Security)
- Un mécanisme PostgreSQL qui permet à chaque ligne de déterminer qui peut la lire, en fonction de l'identité de l'utilisateur authentifié.
- source maps
- Des fichiers qui relient le JavaScript buildé aux lignes TypeScript d'origine — pour que Sentry puisse t'indiquer exactement où était l'erreur.
- HMR (Hot Module Replacement)
- La capacité de Vite à mettre à jour des parties de l'app dans le navigateur sans recharger complètement la page.