« Conception et développement de SilverEvents » : différence entre les versions

De Gandal
(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... »)
 
Aucun résumé des modifications
 
Ligne 6 : Ligne 6 :
* Sélectionne <code>Yes</code> pour ajouter TypeScript.
* Sélectionne <code>Yes</code> pour ajouter TypeScript.
* Sélectionne <code>Yes</code> pour ESLint et Prettier et Vitest
* Sélectionne <code>Yes</code> pour ESLint et Prettier et Vitest
 
<syntaxhighlight lang="bash">
npm install
npm install


Ligne 16 : Ligne 16 :


npx prisma init
npx prisma init
</syntaxhighlight>


Dans le dossier Le fichier <code>schema.prisma</code><syntaxhighlight lang="php">
Dans le dossier Le fichier <code>schema.prisma</code><syntaxhighlight lang="php">

Dernière version du 10 août 2024 à 16:21

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;