Skip to content

Othem76/NodeJS-GetStarted

Repository files navigation

My App

Description

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.

Prérequis

  • Node.js (v14 ou plus récent)
  • npm (v6 ou plus récent)
  • Prisma CLI (installé globalement avec npm install -g prisma)

Installation

  1. Installez les dépendances :

    npm install
  2. Initialisez Prisma :

    npx prisma generate
  3. Lancez le projet :

    npm start

Configuration de la Base de Données

  1. Ouvrez le fichier .env et configurez votre URL de base de données. Pour SQLite, utilisez :

    DATABASE_URL="file:./dev.db"
    
  2. Dans le fichier prisma/schema.prisma, définissez votre modèle de données.

  3. Créez les migrations et générez le client Prisma :

    npx prisma migrate dev --name init
    npx prisma generate

Commandes Prisma

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 studio

Valider le schéma pour s'assurer qu'il n'y a pas d'erreurs :

npx prisma validate

Formatter un schéma Prisma pour supprimer les erreurs :

npx prisma format

Mettre à jour son schéma de bdd (comme un git pull) :

npx prisma db pull

Pousser son schéma de bdd (comme un git push) :

npx prisma db push

Exécuté le script de peuplement de la base :

npx prisma db seed

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •