Convex
アーキテクチャ構成や設計思想、ベストプラクティスなども提供
セットアップ
$ bun add convex
$ bunx convex dev
実行すると、ログインしてサービスの利用を開始するか、ローカルで実行するか選択する必要が出る
code:sh
Welcome to Convex! Would you like to login to your account? (Use arrow keys)
❯ Start without an account (run Convex locally)
Login or create an account
とりあえず試したいならローカルで実行(Start without an account (run Convex locally))を選択すれば良い
実行が完了すると、プロジェクト直下に convex ディレクトリが生成される
warning.icon convex/_generated ディレクトリも Git 対象に含めること
ローカルで Convex を立ち上げることが可能なので、開発しやすい
$ bunx convex dev --local
convec/schema.ts で定義しているスキーマを変更すると、bunx convex dev プロセスが変更を検知し、自動でマイグレートしてくれる(Live migration)
その他参考記事