Prismaliser adalah WebApp visualisasi untuk skema prisma. Ini memungkinkan Anda untuk mengeksplorasi skema Anda secara visual dan hubungan antara model Anda, dengan menunjukkan hubungan antara berbagai jenis hubungan dalam skema (banyak-ke-banyak, satu-ke-banyak, satu-ke-satu), mirip dengan model hubungan entitas.
Prismaliser adalah aplikasi selanjutnya yang sepenuhnya terbuka dan mudah dan mudah diselenggarakan sendiri jika Anda mau, tetapi versi yang di-host juga tersedia di Prismaliser.app jika Anda hanya ingin menggunakannya sebagai gantinya.
Prismaliser adalah aplikasi Next.js, dan karena itu membutuhkan Node.js untuk diinstal untuk dijalankan. Benang juga direkomendasikan karena memiliki antarmuka CLI (subyektif) yang lebih bagus.
Dengan Node diinstal, dan repositori dikloning, Anda dapat menjalankan perintah berikut untuk menjalankannya:
yarn install # or `npm install`
yarn build # or `npm run build`
yarn start # or `npm start`Perintah yang terakhir dapat dijalankan dalam hal apa pun seperti PM2, SystemD atau Daemon Proses lainnya pilihan Anda.
Atau jika Anda ingin menjalankannya untuk tujuan pengembangan, Anda dapat menggunakan perintah berikut sebagai gantinya:
yarn install # or `npm install`
yarn dev # or `npm run dev`Gambar Docker juga tersedia jika itu lebih dari Anda.
$ docker run -p 3000:3000 ghcr.io/ovyerus/prismaliseratau jika Anda ingin hidup di tepi dan menjalankan cabang dev
$ docker run -p 3000:3000 ghcr.io/ovyerus/prismaliser:devIni adalah daftar apa yang saat ini saya rencanakan untuk masa depan. Saya terbuka untuk menerima PRS untuk semua ini, tetapi saya lebih suka jika Anda pertama -tama dapat membuka masalah mengenai hal itu sehingga kami dapat mendiskusikannya/memastikan tidak ada banyak orang yang mengerjakan hal yang sama.
Saya juga terbuka untuk PR untuk fitur lain yang tidak terdaftar di sini, tetapi juga buka masalah yang sesuai untuk membahasnya, seperti di atas.
Prismaliser dilisensikan di bawah lisensi MIT - lihat file lisensi untuk detailnya.