Open Net Worth
Open Net Worth is an open-source personal AI wealth assistant you run yourself: one ledger for your whole financial life, worked by an AI agent you control.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
Loading the full README. The saved excerpt is shown below.
個人・家族向けのシンプルな家計簿Webアプリです。 収入・支出・振替の記録、費目別ピボット、予実差、収支推移などの集計をブラウザから確認できます。AWSサーバーレス構成(Lambda + DynamoDB + Cognito + Amplify Hosting)でランニングコストを最小限に抑えつつ、PC/スマホ両対応のレスポンシブUIを提供します。 pnpmワークスペース構成のため、ルートでpnpm installを実行すると全ワークスペース(frontend / backend / infra / packages/shared)の依存関係が一括でインストールされます。 apps/frontend/.envに、デプロイ済みのバックエンドAPIエンドポイントとCognito User Pool情報を設定してください(VITE_API_BASE_URL / VITE_COGNITO_USER_POOL_ID / VITE_COGNITO_CLIENT_ID)。値はinfraのCDKスタック(Household- -Auth / Household- -Api)の出力から取得します。 バックエンドはLambda関数群のため常時起動するローカルサーバーはありません。AWSに接続しないユニットテストで動作確認します。 全ワークスペースに対して一括実行できます。Read the full README ↗
個人・家族向けのシンプルな家計簿Webアプリです。
収入・支出・振替の記録、費目別ピボット、予実差、収支推移などの集計をブラウザから確認できます。AWSサーバーレス構成(Lambda + DynamoDB + Cognito + Amplify Hosting)でランニングコストを最小限に抑えつつ、PC/スマホ両対応のレスポンシブUIを提供します。
packageManagerフィールドで固定。グローバルpnpmが古い場合はnpx pnpm@9 <command>を使用)infraワークスペース経由で利用、グローバルインストール不要)git clone [email protected]:<yourname>/household-account-book.git
cd household-account-book
pnpm install
pnpmワークスペース構成のため、ルートでpnpm installを実行すると全ワークスペース(frontend / backend / infra / packages/shared)の依存関係が一括でインストールされます。
cp apps/frontend/.env.example apps/frontend/.env
apps/frontend/.envに、デプロイ済みのバックエンドAPIエンドポイントとCognito User Pool情報を設定してください(VITE_API_BASE_URL / VITE_COGNITO_USER_POOL_ID / VITE_COGNITO_CLIENT_ID)。値はinfraのCDKスタック(Household-<stage>-Auth / Household-<stage>-Api)の出力から取得します。
pnpm --filter @household/frontend dev
バックエンドはLambda関数群のため常時起動するローカルサーバーはありません。AWSに接続しないユニットテストで動作確認します。
pnpm --filter @household/backend test
全ワークスペースに対して一括実行できます。
pnpm -r typecheck
pnpm -r lint
pnpm -r test
pnpm -r build
前提: AWS CLIの認証情報が設定済みであること。
cd infra
pnpm exec cdk synth
pnpm exec cdk diff
pnpm exec cdk deploy --all
Auth(Cognito)/ Data(DynamoDB)/ Api(API Gateway + Lambda)/ Hosting(Amplify)/ Monitoring(CloudWatch)の5スタックがHousehold-<stage>-*としてデプロイされます。stageはinfra/cdk.jsonのコンテキストで指定します。
フロントエンドは、GitHub App経由で連携されたAmplify Hostingにより、masterブランチへのpushで自動ビルド・デプロイされます。
MIT License