留学生向けのReact + Express + PostgreSQL + Prisma + Gemini家計管理アプリです。
- Node.js 22とPostgreSQLを用意します。
npm installを実行します。.env.exampleを参考に.env.localを設定します。- 初回だけ
npm run db:deployとnpm run db:seedを実行します。 npm run devで起動します。
render.yamlからWebサービスとPostgreSQLを作成し、GEMINI_API_KEYとFIREBASE_SERVICE_ACCOUNT_JSONをSecretとして設定します。デプロイ時にPrisma migrationとカテゴリseedが実行されます。
初期Prisma migrationは旧Drizzle開発テーブルを削除します。既存データを保持する必要がある環境には適用しないでください。