Ce projet est une application web de base utilisant Node.js, Express, et Prisma pour gérer une base de données SQLite. L'application permet de créer et de lister des utilisateurs.
- Node.js (v14 ou plus récent)
- npm (v6 ou plus récent)
- Prisma CLI (installé globalement avec
npm install -g prisma)
-
Installez les dépendances :
npm install
-
Initialisez Prisma :
npx prisma generate
-
Lancez le projet :
npm start
-
Ouvrez le fichier
.envet configurez votre URL de base de données. Pour SQLite, utilisez :DATABASE_URL="file:./dev.db" -
Dans le fichier
prisma/schema.prisma, définissez votre modèle de données. -
Créez les migrations et générez le client Prisma :
npx prisma migrate dev --name init npx prisma generate
Créer une migration et l'appliquer à la base de données :
npx prisma migrate dev --name <nom_de_la_migration>Pour explorer la base de données dans une interface graphique, ouvrir Prisma Studio :
npx prisma studioValider le schéma pour s'assurer qu'il n'y a pas d'erreurs :
npx prisma validateFormatter un schéma Prisma pour supprimer les erreurs :
npx prisma formatMettre à jour son schéma de bdd (comme un git pull) :
npx prisma db pullPousser son schéma de bdd (comme un git push) :
npx prisma db pushExécuté le script de peuplement de la base :
npx prisma db seed