ポートフォリオに戻る
プロジェクト 2 / 8
Money Tracker App
銀行の通知メールから取引データを自動取得する個人向け家計簿アプリ。リアルタイムの残高ダッシュボード付き
2026PersonalAutomationFintechFull-stack
開発期間
2ヶ月(継続中)
ステータス
運用中
会社
Personal Project
主要技術
Next.jsPrismaSupabase
プロジェクトについて
Money Tracker Appは、Next.js 16(App Router)とTypeScriptで構築された個人向けの収支管理Webアプリケーションです。最大の特徴は、手入力ではなくGmail APIを通じて銀行の通知メールから取引データを自動取得する点です。
システムは最後に取得したメールのタイムスタンプを保存しており、アプリを開くたびにその時点以降のKrungthaiとKasikornbankからの新着メールを自動的に取得します(cronジョブによるスケジュール実行ではありません)。その後データを解析し、Prisma ORM経由でSupabase(PostgreSQL)データベースに保存します。保存前に一意のreference番号をチェックして重複を防止します。
目的
収支の手入力の手間を削減する • ダッシュボードでリアルタイムに家計を把握できるようにする • 将来的に対応銀行を追加しやすい構造にする