No description
  • Python 79.7%
  • Shell 20.3%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
joe 96576e60be docs: ドキュメント整備 — v2.3.0以降のマイルストーン反映、アーキテクチャ文書新規作成
- PROJECT.md: v2.0-1〜v2.3.0の完全記録、Active Requirements/Codebase State更新
- STATE.md: .planning/STATE.mdと同期(v2.3.0反映)
- README.md: Taiyo ERP固有の内容に刷新(クイックスタート、コマンド集)
- ROADMAP.md: M1〜M8を完了フェーズとして反映
- PROJECT_OVERVIEW.md: FastAPI+Reactの旧アーキテクチャから現在の構成へ更新
- PROJECT_WORKFLOW.md: 旧アーキテクチャに関する注意書きを追加
- MODULE-ARCHITECTURE.md: 新規作成(3モジュール詳細、モデル一覧、依存関係)
- CRON-JOBS.md: 新規作成(ir.cronジョブ管理ガイド)
2026-10-08 18:22:52 +09:00
.planning docs: ドキュメント整備 — v2.3.0以降のマイルストーン反映、アーキテクチャ文書新規作成 2026-10-08 18:22:52 +09:00
addons fix: Cronモデル(__init__.py)のインポート追加 + バージョン bumps 2026-10-08 17:58:51 +09:00
config v1.2: バックログ解消 — ログ収集インフラ構築 (Task 5.7) 2026-04-28 13:07:38 +09:00
docs/superpowers chore: STATE.md更新 — Custom WebUI(v3.0)完了反映、アーキテクチャ追記 2026-04-30 12:14:10 +09:00
logs/nginx chore: STATE.md更新 — Custom WebUI(v3.0)完了反映、アーキテクチャ追記 2026-04-30 12:14:10 +09:00
nginx fix(nginx): limit_req_zone を server から http コンテキストへ移動 2026-04-30 03:10:42 +09:00
scripts v1.2: バックログ解消 — ログ収集インフラ構築 (Task 5.7) 2026-04-28 13:07:38 +09:00
tests v2.3.0: Cronジョブ自動化 + create()バッチ最適化 2026-10-08 17:41:54 +09:00
.env.example v1.2: バックログ解消 — ログ収集インフラ構築 (Task 5.7) 2026-04-28 13:07:38 +09:00
.gitignore v2.2.0: バックアップ/復元 E2E テスト実装 — 20件全テストパス 2026-10-08 17:23:55 +09:00
CRON-JOBS.md docs: ドキュメント整備 — v2.3.0以降のマイルストーン反映、アーキテクチャ文書新規作成 2026-10-08 18:22:52 +09:00
docker-compose.yml chore: STATE.md更新 — Custom WebUI(v3.0)完了反映、アーキテクチャ追記 2026-04-30 12:14:10 +09:00
DOCKER_GUIDE.md 顧客管理モジュール(customer_management)の初期実装と Docker 環境構築 2026-04-14 08:21:34 +09:00
Dockerfile.odoo order_management モジュールの XML スキーマエラー修正と検索ビュー追加 2026-04-15 18:04:38 +09:00
MODULE-ARCHITECTURE.md docs: ドキュメント整備 — v2.3.0以降のマイルストーン反映、アーキテクチャ文書新規作成 2026-10-08 18:22:52 +09:00
PROJECT_OVERVIEW.md docs: ドキュメント整備 — v2.3.0以降のマイルストーン反映、アーキテクチャ文書新規作成 2026-10-08 18:22:52 +09:00
PROJECT_WORKFLOW.md docs: ドキュメント整備 — v2.3.0以降のマイルストーン反映、アーキテクチャ文書新規作成 2026-10-08 18:22:52 +09:00
README.md docs: ドキュメント整備 — v2.3.0以降のマイルストーン反映、アーキテクチャ文書新規作成 2026-10-08 18:22:52 +09:00
ROADMAP.md docs: ドキュメント整備 — v2.3.0以降のマイルストーン反映、アーキテクチャ文書新規作成 2026-10-08 18:22:52 +09:00
session-ses_23c1.md chore: STATE.md更新 — Custom WebUI(v3.0)完了反映、アーキテクチャ追記 2026-04-30 12:14:10 +09:00
STATE.md docs: ドキュメント整備 — v2.3.0以降のマイルストーン反映、アーキテクチャ文書新規作成 2026-10-08 18:22:52 +09:00
test_odoo_api.py order_management モデル名を erp.sale.order に戻す - 標準 sale モジュールとの競合回避 2026-04-16 01:00:55 +09:00
太陽.md chore: STATE.md更新 — Custom WebUI(v3.0)完了反映、アーキテクチャ追記 2026-04-30 12:14:10 +09:00

Taiyo ERP — カスタム販売管理システム

Odoo 17.0 CEベースのカスタム販売管理ERPシステム。Docker ComposeでPostgreSQL、Redis、Odoo、Nginxの4サービス構成。

クイックスタート

# 1. 環境準備
cp .env.example .env  # 必要に応じて環境変数を調整
docker compose up -d

# 2. ブラウザで http://localhost にアクセス
#    言語: 日本語, DB名: odoo, ユーザー: admin, パスワード: (設定した値)

# 3. カスタムモジュールをインストール
#    設定 → カスタムモジュール → 更新を選択 → インストール

システム構成

Browser → Nginx (:80) → Odoo 17.0 (:8069)
                        ├── PostgreSQL 15 (database)
                        └── Redis 7 (cache)
  • Nginx: リバースプロキシ(port 80)。SSLはNPMで管理。
  • Odoo: アプリケーションサーバー(内部のみ、port 8069)。
  • PostgreSQL: データベース(永続化ボリューム)。
  • Redis: キャッシュ・セッションストア。

カスタムモジュール

モジュール 説明
order_management 販売注文ワークフロー、出荷処理、発注管理、cronジョブ、レポート
customer_management 顧客管理(与信スコア、リスクレベル)、CSVインポート/エクスポート
product_management 商品・カテゴリ管理(階層構造、full_path)

バージョン

Version 内容 テスト数
v2.3.0 Cronジョブ自動化、バッチ最適化 82
v2.2.0 バックアップ/リカバリE2Eテスト 74
v2.1.0 CSVインポート/エクスポート 64
v2.0.x 出荷・発注・自動発注cron 58
v1.1 生産準備(セキュリティ、SSL、パフォーマンス) 37
v1.0 MVP(3モジュール、注文ワークフロー、レポート) 37

よく使うコマンド

# コンテナ操作
docker compose up -d          # 起動
docker compose down           # 停止
docker compose restart odoo   # Odooのみ再起動

# データベース
docker exec -it odoo_db psql -U odoo -d odoo  # psql接続

# ログ確認
docker compose logs -f odoo      # Odooログ
docker compose logs -f db        # PostgreSQLログ

# バックアップ
./backup.sh                          # 全体バックアップ
./backup.sh --help                   # ヘルプ表示
docker exec odoo_db pg_dump -U odoo -d odoo > dump.sql  # DBみのバックアップ

# テスト実行
docker exec -it odoo odoo-bin --test-tags /test_customer \
    --db-host=db --db-port=5432 --stop-after-init

# モジュール更新
docker exec -it odoo python -c "
import odoo
odoo.modules.registry.reset(odoo.conf.dbname)
"

ドキュメント

ファイル 内容
.planning/PROJECT.md プロジェクト詳細、技術決定、コードベース状態
.planning/STATE.md 現在のステート、マイルストーン履歴
.planning/ROADMAP.md フェーズ計画と進捗
.planning/MILESTONES.md マイルストーン別達成事項
.planning/DEVELOPER-GUIDE.md 開発者ガイド(コーディング規約、テスト、CI/CD)
.planning/USER-MANUAL.md ユーザーマニュアル
DOCKER_GUIDE.md Docker環境の詳細解説
README.md このファイル

セキュリティ

  • 全認証情報は環境変数経由(.envファイルに記録)
  • Odooは外部ポートマッピングなし(内部ネットワークのみ)
  • ir.rule 11件でデータアクセス制御
  • SQLインデックス7件でパフォーマンス最適化

Current version: v2.3.0 | 2026-10-08