Skip to content

はじめに

概要

E-be(イーベ)は、イベントバーの店舗運営を支援するプラットフォームです。店舗オーナーと主催者をつなぎ、イベント開催リクエスト・承認・スケジュール管理を一元化します。

前提条件

  • Node.js 20+
  • pnpm 9+
  • PostgreSQL(Supabase)

セットアップ

bash
# リポジトリをクローン
git clone https://github.com/qei-2027-700/e-be.git
cd e-be

# 依存関係をインストール
pnpm install

# 環境変数を設定
cp apps/web/.env.example apps/web/.env.local
# .env.local を編集して Supabase の設定を入力

# データベースのマイグレーション
pnpm --filter @e-be/db db:push

# 開発サーバーを起動
pnpm --filter @e-be/web dev

モノレポ構成

ディレクトリ説明
apps/webNext.js 16 Web アプリ
apps/mobileExpo モバイルアプリ
packages/dbDrizzle ORM スキーマ(共有)
docs/このドキュメントサイト

開発コマンド

bash
# Web アプリ開発
pnpm --filter @e-be/web dev

# ドキュメントサイト開発
pnpm --filter @e-be/docs dev

# 全体ビルド
pnpm build

# 型チェック
pnpm typecheck