Skip to content

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

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors