Application générée

skool

Le repo est prêt, l’infrastructure aussi. Il reste à brancher votre poste — comptez deux minutes.

Choisissez votre parcours

Mise en route

3 ÉTAPES RESTANTES

Cloner le repo

Il a été créé automatiquement, avec ce template dedans.

git clone https://github.com/zevra-tech/skool.git
cd skool && pnpm install

Récupérer le fichier .env.local

Téléchargez-le depuis l’admin Zevra et posez-le à la racine du repo. Il contient la base de développement, le stockage et l’authentification — tout est cloisonné à cette app. La base de production n’est jamais accessible depuis un poste.

Lancer en local

Les migrations s’appliquent sur la base de développement, puis le serveur démarre sur localhost:3000.

pnpm db:migrate
pnpm dev

Astuce : Ctrl C pour arrêter le serveur.

Le design system est en ligne

Voir les composants
Ce que ce template embarque déjà

Next.js 16 (App Router), TypeScript, Tailwind v4, Better Auth, Drizzle ORM sur PostgreSQL managé, stockage S3 sous le préfixe apps/skool/, et le design system @zevra/ui déjà branché.

Le déploiement est automatique : un push sur main construit l’image et met à jour l’environnement de développement. La production, elle, se promeut à la main depuis l’admin — rien ne part en prod par accident.

Détails, pièges et conventions : CLAUDE.md à la racine du repo.