skool
Le repo est prêt, l’infrastructure aussi. Il reste à brancher votre poste — comptez deux minutes.
Mise en route
3 ÉTAPES RESTANTESCloner le repo
Il a été créé automatiquement, avec ce template dedans.
git clone https://github.com/zevra-tech/skool.git
cd skool && pnpm installRé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 devAstuce : Ctrl C pour arrêter le serveur.
Le design system est en ligne
Voir les composantsCe 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.