政治資金の流れを透明性を持って公開するプラットフォームです
翻译准备中
金融TypeScript · ShellGitHub @team-mirai自行安装运营者未确认
试用过了吗? 点一下就好,无需登录。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
安装型项目无需部署域名也可验证。个人仓库可通过 GitHub 登录验证,组织仓库可使用上方的仓库验证文件。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗政治資金の透明性向上を目指すオープンソースダッシュボード
政治家・政治団体が会計データを透明に公開し、市民が政治資金の流れを理解しやすくするためのWebアプリケーションです。クラウド会計ソフト(MFクラウド・freee等)から取得したデータを可視化し、政治資金報告書の作成も支援します。
チームみらい永田町エンジニアチームが開発しています。
このプロジェクトは以下のディレクトリ構成で構築されています:
marumie/
├── webapp/ # フロントエンド(一般ユーザー向け)
│ ├── src/
│ │ ├── app/ # Next.js App Router
│ │ ├── client/ # クライアントサイドコンポーネント
│ │ ├── server/contexts/ # Bounded Context ベース構成
│ │ │ └── public-finance/ # 政治資金データの公開・可視化
│ │ └── types/ # 型定義
│ ├── tests/ # テストファイル
│ └── package.json
├── admin/ # 管理画面
│ ├── src/
│ │ ├── app/ # Next.js App Router
│ │ ├── client/ # クライアントサイドコンポーネント
│ │ ├── server/contexts/ # Bounded Context ベース構成
│ │ │ ├── auth/ # 認証関連処理
│ │ │ ├── data-import/ # 取引データ取り込み
│ │ │ ├── report/ # 政治資金報告書XMLエクスポート
│ │ │ └── shared/ # コンテキスト横断共有
│ │ ├── types/ # 型定義
│ │ └── middleware.ts
│ ├── tests/ # テストファイル
│ └── package.json
├── shared/ # 共通モデル・型定義・ユーティリティ
│ ├── models/ # 共通データモデル
│ └── utils/ # 共通ユーティリティ関数
├── data/ # サンプルデータ
├── supabase/ # Supabaseローカル開発環境設定
├── prisma/ # データベーススキーマ・マイグレーション
└── docs/ # ドキュメント(正本とスナップショットの分類は docs/README.md を参照)
docs/old/)に分かれています。読み方は docs/README.md を参照してください※ 表示されている値は実際の値ではありません。
ローカル開発環境のセットアップ手順は 開発環境セットアップガイド を参照してください。
本番デプロイは GitHub Actions の Deploy Production ワークフローを main から手動実行して行います。
webapp / admin の両方のデプロイが成功すると、デプロイしたコミットに release tag が自動で作成・push されます(どちらかが失敗した場合はタグは付きません)。
デプロイは「ビルド → vercel promote で本番ドメインを付け替え → ドメインが今回のデプロイを指したか検証」の順に行います(scripts/vercel-deploy-production.sh)。
CLI からのデプロイは本番ドメインが自動では付け替わらないため、promote と検証まで通って初めてデプロイ成功とみなします。
release-YYYYMMDD-HHMMSS(日本時間。例: release-20260911-153012)現在本番に出ているコミットは、最新の release tag で確認できます。
git fetch --tags
git log -1 "$(git tag -l 'release-*' --sort=-refname | head -n 1)"
このプロジェクトは GNU Affero General Public License v3.0 の下でライセンスされています。
このプロジェクトへのコントリビューションを行う場合は、コントリビューターライセンス契約(CLA) への同意が必要です。
このソフトウェアを使用する場合は、適切なライセンス表示を行ってください。詳細は LICENSE ファイルをご確認ください。