Prismaliser es una aplicación web de visualización para los esquemas de Prisma. Le permite explorar visualmente su esquema y las relaciones entre sus modelos, mostrando vínculos entre los diferentes tipos de relaciones en el esquema (de muchos a muchos, de uno a muchos, uno a uno), similar a un modelo de relación de entidad.
Prismaliser es una aplicación Next.js de código abierto y es fácilmente autohostable si lo desea, pero una versión alojada también está disponible en Prismaliser.App si solo desea usarla.
Prismaliser es una aplicación Next.js, y como tal requiere que Node.js se instale para ejecutarse. El hilo también se recomienda, ya que tiene una interfaz CLI (subjetivamente).
Con el nodo instalado y el repositorio clonado, simplemente puede ejecutar los siguientes comandos para ejecutarlo:
yarn install # or `npm install`
yarn build # or `npm run build`
yarn start # or `npm start`El último comando se puede ejecutar en cualquier cosa como PM2, Systemd o cualquier otro demonio de proceso de su elección.
O si está buscando ejecutarlo con fines de desarrollo, puede usar los siguientes comandos: en su lugar:
yarn install # or `npm install`
yarn dev # or `npm run dev`Una imagen de Docker también está disponible si eso es más tuyo.
$ docker run -p 3000:3000 ghcr.io/ovyerus/prismaliserO si quieres vivir en el borde y ejecutar la rama de Dev
$ docker run -p 3000:3000 ghcr.io/ovyerus/prismaliser:devEsta es una lista de lo que tengo actualmente planeado para el futuro. Estoy abierto a aceptar PRS para cualquiera de estos, pero lo preferiría si primero pudieras abrir un problema al respecto para que podamos discutirlo/asegurarnos de que no haya varias personas trabajando en lo mismo.
También estoy abierto a PRS para otras características que no se enumeran aquí, pero también abra un tema correspondiente para discutirlo, al igual que anteriormente.
Prismaliser tiene licencia bajo la licencia MIT: consulte el archivo de licencia para obtener más detalles.