O Prismaliser é um WebApp de visualização para esquemas de prisma. Ele permite que você explore visualmente seu esquema e as relações entre seus modelos, mostrando links entre os diferentes tipos de relações no esquema (muitos para muitos, um para muitos, um para um), semelhante a um modelo de relação de entidade.
O Prismaliser é um aplicativo de código-fonte totalmente aberto e é facilmente auto-hospedável, se desejar, mas uma versão hospedada também está disponível no Prismaliser.app se você deseja apenas usá-lo.
O Prismaliser é um aplicativo Next.js e, como tal, exige que o Node.js seja instalado para ser executado. O fio também é recomendado, pois possui uma interface CLI (subjetivamente) mais agradável.
Com o nó instalado e o repositório clonado, você pode simplesmente executar os seguintes comandos para executá -lo:
yarn install # or `npm install`
yarn build # or `npm run build`
yarn start # or `npm start`O último comando pode ser executado em qualquer coisa como PM2, Systemd ou qualquer outro daemon de processo de sua escolha.
Ou se você deseja executá -lo para fins de desenvolvimento, pode usar os seguintes comandos:
yarn install # or `npm install`
yarn dev # or `npm run dev`Uma imagem do Docker também está disponível se isso for mais sua coisa.
$ docker run -p 3000:3000 ghcr.io/ovyerus/prismaliserou se você quiser viver no limite e executar o ramo dev
$ docker run -p 3000:3000 ghcr.io/ovyerus/prismaliser:devEsta é uma lista do que atualmente planejei para o futuro. Estou aberto a aceitar o PRS para qualquer um desses, mas prefiro se você pudesse primeiro abrir um problema sobre isso para que possamos discutir/garantir que não haja várias pessoas trabalhando na mesma coisa.
Também estou aberto ao PRS para outros recursos não listados aqui, mas também abra um problema correspondente para discuti -lo, como acima.
O Prismaliser está licenciado sob a licença do MIT - consulte o arquivo de licença para obter detalhes.