Prismaliser est une visualisation WebApp pour les schémas de prisma. Il vous permet d'explorer visuellement votre schéma et les relations entre vos modèles, en montrant des liens entre les différents types de relations dans le schéma (plusieurs à plusieurs, un à plusieurs, un à un), similaire à un modèle de relation de l'entité.
Prismaliser est une application Next.js entièrement open-open et est facilement auto-hébercable si vous le souhaitez, mais une version hébergée est également disponible sur Prismaliser.app si vous voulez simplement l'utiliser à la place.
Prismaliser est une application Next.js et, en tant que telle, il faut installer Node.js pour s'exécuter. Le fil est également recommandé car il a une interface CLI (subjectivement) plus agréable.
Avec le nœud installé et le référentiel cloné, vous pouvez simplement exécuter les commandes suivantes pour le faire fonctionner:
yarn install # or `npm install`
yarn build # or `npm run build`
yarn start # or `npm start`Cette dernière commande peut être exécutée dans quelque chose comme PM2, Systemd ou tout autre démon de processus de votre choix.
Ou si vous cherchez à l'exécuter à des fins de développement, vous pouvez plutôt utiliser les commandes suivantes:
yarn install # or `npm install`
yarn dev # or `npm run dev`Une image Docker est également disponible si c'est plus votre truc.
$ docker run -p 3000:3000 ghcr.io/ovyerus/prismaliserou si tu veux vivre sur le bord et exécuter la branche de développement
$ docker run -p 3000:3000 ghcr.io/ovyerus/prismaliser:devCeci est une liste de ce que j'ai actuellement prévu pour l'avenir. Je suis ouvert à accepter les PR pour l'un de ces éléments, mais je préférerais que vous puissiez d'abord ouvrir un problème à ce sujet afin que nous puissions en discuter / nous assurer qu'il n'y a pas plusieurs personnes travaillant sur la même chose.
Je suis également ouvert à PRS pour d'autres fonctionnalités non répertoriées ici, mais veuillez également ouvrir un problème correspondant pour en discuter, comme ci-dessus.
Prismaliser est autorisé sous la licence du MIT - voir le dossier de licence pour plus de détails.