Skip to content

Prisma-Make : CLI interactif pour générer et gérer vos modèles Prisma à la manière de Symfony, avec support des relations, types prédéfinis et prévention des doublons. Idéal pour freelances et créateurs de SaaS.

License

Notifications You must be signed in to change notification settings

CedgonzalDevCda/prisma-make

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Prisma-Make ⚡

npm version npm downloads GitHub stars GitHub issues

📖 Description longue

Prisma-Make est un CLI interactif qui vous permet de :

  • Créer rapidement des modèles Prisma via un assistant en terminal.
  • Choisir les types de champs via un menu déroulant (String, Int, Boolean, DateTime…).
  • Ajouter facilement des attributs (@id, @default, @unique, @updatedAt).
  • Gérer les relations One-to-Many, Many-to-One et Many-to-Many.
  • Éviter les doublons en modifiant intelligemment le fichier schema.prisma.

Ce CLI est parfait pour :

  • Les freelances qui veulent prototyper vite.
  • Les créateurs de micro-SaaS et d’applications web/mobile.
  • Toute équipe souhaitant standardiser la création de modèles Prisma.

🔖 Topics / Tags recommandés

  • prisma
  • cli
  • nodejs
  • javascript
  • typescript
  • generator
  • symfony-style
  • saas
  • opensource
  • productivity
  • database
  • prisma-schema
  • automation
  • freelance
  • tools
  • developer-tool
  • scaffolding
  • code-generator
  • orm
  • rapid-prototyping

🚀 Installation

Vous pouvez l’utiliser immédiatement avec npx :

npx prisma-make

Ou l’installer globalement :

npm install -g prisma-make

🎯 Fonctionnalités

  • ✅ Génération de modèles Prisma avec un assistant interactif

  • ✅ Sélection des types via un menu déroulant (String, Int, Boolean, etc.)

  • ✅ Ajout d’attributs courants (@id, @default, @unique, @updatedAt, etc.)

  • ✅ Gestion des relations : - One-to-Many - One-to-One - Many-to-Many

  • ✅ Prévention des doublons → modifie intelligemment les modèles existants

🛠️ Utilisation

- Créer un modèle

npx prisma-make model

- Ajouter une relation

npx prisma-make relation

🖥️ Exemple interactif

$ npx prisma-make model
? Nom du modèle: Task
? Nom du champ (Entrée pour finir): id
? Type du champ:
  ❯ Int
    String
    Boolean
    DateTime
? Attributs: @id @default(autoincrement())

? Nom du champ (Entrée pour finir): title
? Type du champ: String
? Attributs:

? Nom du champ (Entrée pour finir):   ← Entrée vide pour terminer
✔ Modèle Task ajouté dans prisma/schema.prisma

📸 Screenshot (terminal)

┌───────────────────────────┐
│   Prisma-Make Generator   │
├───────────────────────────┤
? Nom du modèle: User
? Nom du champ: email
? Type du champ: (Use arrow keys)
❯ String
  Int
  Boolean
  DateTime
? Attributs: @unique
✔ Modèle User ajouté !
└───────────────────────────┘

📚 Exemple de sortie dans schema.prisma

model Task {
  id    Int    @id @default(autoincrement())
  title String
}

👨‍💻 Auteur

Développé par [Ton Nom] 👉 Idéal pour accélérer le développement de SaaS en freelance.

💖 Supportez le projet

Si Prisma-Make vous aide dans vos projets, vous pouvez me soutenir sur BuyMeACoffee : [https://www.buymeacoffee.com/TON-PSEUDO]

About

Prisma-Make : CLI interactif pour générer et gérer vos modèles Prisma à la manière de Symfony, avec support des relations, types prédéfinis et prévention des doublons. Idéal pour freelances et créateurs de SaaS.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published