Keystone
Headless CMS. TypeScript で簡単に他のプロジェクトに埋め込める。
内部で Prisma を使っており、wrapper を使うことで keystone で設定している DB の情報を渡して使える。
$ keystone-next prisma
Migration
VCS を使ってデータの構造の遷移を記録したい。複数名開発なら尚更である。
ある程度最初のモデル群を keystone で作れたら、最初のマイグレーションファイルを作成する。
$ keystone-next prisma migrate dev --name init
その後、何かしらモデル群に変更を加えて、また記録したくなったら同じようにmigrateを実行する。--nameはいい感じにする必要がある。
また、他人がモデル群をイジってマイグレーションファイルが先に進んだ時、自分の DB に変更を適用するのも migrate。