コンテンツにスキップ

happa ドキュメント

happa (旧: TARF) は大学祭などのイベント管理システムです。

📚 ドキュメント構成

🚀 はじめに

📖 API仕様

🔐 権限管理

💻 開発ガイド

🗄️ データベース

📦 デプロイメント

🎯 機能別ガイド

🏗️ アーキテクチャ

┌─────────────────┐
│   Web (Next.js) │ ← Cloudflare Pages
│   + Hono API    │
└────────┬────────┘
         ├─ Auth0 (認証)
         ├─ MySQL (データベース)
         └─ Cloudflare R2 (ファイルストレージ)

┌─────────────────┐
│ API (FastAPI)   │ ← オプション (将来の分離用)
└─────────────────┘

🤝 コントリビューション

開発環境のセットアップ

  1. リポジトリのクローン

    git clone https://github.com/your-org/happa.git
    cd happa
    

  2. 依存関係のインストール

    cd web
    npm install --legacy-peer-deps
    

  3. 環境変数の設定

    cp .env.example .env
    # .envファイルを編集
    

  4. データベースのセットアップ

    npx prisma migrate dev
    npx tsx prisma/seed-resource-roles.ts
    

  5. 開発サーバーの起動

    npm run dev
    

コーディング規約

  • TypeScript を使用
  • ESLint/Prettier でコードフォーマット
  • コミットメッセージは Conventional Commits に従う

📝 ライセンス

このプロジェクトのライセンス情報については、プロジェクトルートの LICENSE ファイルを参照してください。

🆘 サポート

問題が発生した場合: 1. FAQ を確認 2. トラブルシューティング を参照 3. GitHub Issues で報告


最終更新: 2026-01-07