CONTACT
Phase 1 / Staging

Attendance System

Slack を入口に、プロジェクト、メンバー、稼働記録を一元管理する 管理基盤です。現在は VPS 上の `traefik + docker compose` 構成で 稼働し、将来的な外部 PostgreSQL と Cloud Run への移行を見据えて 設計しています。

Health CheckRepository

Google Workspace のメールアドレスでログインし、DB 上にメンバーを 自動作成する前提です。

Current Scope

Phase 1
Next.js管理 Web アプリ
PostgreSQLPrisma / SoT
Google OAuthログインとメンバー自動作成

Container Split

web / db / worker
webNext.js と認証、管理画面
dbPostgreSQL の正本データ
worker将来の Slack / scheduler / Sheets 連携置き場

Access Policy

workspace-first
社長全体把握と PM アサイン
PM担当案件の稼働確認
メンバー自分の稼働確認と 24h 以内修正

Implementation Track

  • InfraVPS、Traefik、Docker Compose、SSL、staging デプロイの整備
  • AuthGoogle OAuth と Google Workspace メールドメイン制御
  • DomainPrisma でメンバー、案件、アサイン、稼働記録のデータモデルを固定
  • OpsGoogle Sheets ミラー出力、Slack workflow、修正履歴の追加

現在の状態: 認証と DB の土台を入れ始めた段階です。 プロジェクト管理、Slack 連携、Sheets ミラーはこの上に積みます。

不足中: GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, ALLOWED_GOOGLE_DOMAIN, GOOGLE_SERVICE_ACCOUNT_KEY_PATH