OpenChart
Claude·Codex와 함께하는 무료 데스크톱 차트 도구. 알림 설정·차트 움직임 분석·데이터 제공자 선택
정치자금 흐름을 투명하게 공개하는 플랫폼입니다
政治資金の流れを透明性を持って公開するプラットフォームです
금융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 ファイルをご確認ください。