Conception et développement de SilverEvents

De Gandal
Révision datée du 10 août 2024 à 16:20 par Abdoulaye (discussion | contributions) (Page créée avec « <syntaxhighlight lang="bash"> npm create svelte@latest silver-events </syntaxhighlight> * Choisis <code>Skeleton project</code> pour une configuration minimale. * Sélectionne <code>Yes</code> pour ajouter TypeScript. * Sélectionne <code>Yes</code> pour ESLint et Prettier et Vitest npm install npm run dev npm install @prisma/client npm install -D prisma npx prisma init Dans le dossier Le fichier <code>schema.prisma</code><syntaxhighlight lang="php"> gener... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
npm create svelte@latest silver-events
  • Choisis Skeleton project pour une configuration minimale.
  • Sélectionne Yes pour ajouter TypeScript.
  • Sélectionne Yes pour ESLint et Prettier et Vitest

npm install

npm run dev

npm install @prisma/client

npm install -D prisma

npx prisma init

Dans le dossier Le fichier schema.prisma

generator client {
  provider = "prisma-client-js"
}

datasource db {
  provider = "mysql" 
  url      = env("DATABASE_URL")
}


Dans le .env, paramétrer la base de donnée :

DATABASE_URL="file:./dev.db"

Lancer la migration pour vérifier la connexion :

npx prisma migrate dev --name init

Crée un fichier prisma.ts dans src/lib pour initialiser Prisma :

import { PrismaClient } from '@prisma/client';

const prisma = new PrismaClient();

export default prisma;