« 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 projectpour une configuration minimale. - Sélectionne
Yespour ajouter TypeScript. - Sélectionne
Yespour 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;
