早稲田大学のソーシャルビジネスサークル「ソービズ」の公式Webサイトリポジトリです。
sobus/
├── app/ # Next.js 15 App Router アプリケーション
│ ├── src/
│ │ ├── app/ # App Router (pages)
│ │ ├── components/ # Reactコンポーネント
│ │ ├── lib/ # ユーティリティ・microCMSクライアント
│ │ └── types/ # TypeScript型定義
│ ├── public/ # 静的ファイル
│ └── package.json
├── docusaurus/ # 技術ドキュメント
│ └── docs/ # 仕様書・設計書
├── .rulesync/ # AI assistant統一ルール
└── CLAUDE.md # 開発ガイド
- Next.js 16 (App Router) - フレームワーク
- TypeScript 5 - 型安全性
- Tailwind CSS 4 - スタイリング
- Biome - フォーマッター & リンター
- microCMS - ヘッドレスCMS
- Vercel - ホスティング
プロジェクトの詳細な仕様書・設計書はDocusaurusをご覧ください:
https://sobus-docusaurus.vercel.app/
このプロジェクトはrulesyncを使用して、複数のAIコーディングアシスタント用の統一ルールを管理しています。
- ルールソース:
.rulesync/rules/ - 生成ファイル:
AGENTS.md,.agents/memories/
チームメンバーは Claude Code, Cursor, GitHub Copilot, Gemini CLI など、好きなAIツールを使用できます。
cd app
npm run dev # 開発サーバー起動
npm run build # プロダクションビルド
npm run start # プロダクションサーバー起動
npm run lint # ESLint実行cd docusaurus
npm run start # 開発サーバー起動
npm run build # ビルド
npm run serve # ビルド後のプレビュー# ルールのみ生成
npx rulesync generate --targets "claudecode,cursor,copilot" --features "rules"
# ルール + コマンド生成(推奨)
npx rulesync generate --targets "claudecode,cursor,copilot" --features "rules,commands" --simulated-commands
# 全ツール生成(17種類)
npx rulesync generate --targets "*" --features "rules,commands" --simulated-commands