業務効率化のためのマニュアル作成・管理ツール
GuideForge は、業務マニュアルや手順書を簡単に作成・管理できる Web アプリケーションです。直感的なインターフェースを通じて、テキストと画像を組み合わせたステップバイステップのマニュアルを作成できます。
- ユーザー認証(登録・ログイン)
- マニュアルの作成・編集・削除
- マニュアル内の手順(ステップ)管理
- 手順への画像添付
- マニュアルの検索・フィルタリング
- モダンなニューモフィズムデザインの UI
- Next.js 14 (App Router)
- TypeScript
- CSS Modules
- Golang
- Echo Framework
- JWT 認証
- PostgreSQL
- Docker / Docker Compose
詳細なプロジェクト構成は implementation-plan.md を参照してください。
- Docker と Docker Compose がインストール済みであること
- Node.js (v18 以上)
- Go (v1.21 以上)
- リポジトリをクローンします
git clone https://github.com/Ryo-cool/guideforge.git
cd guideforge
- Docker Compose で開発環境を起動します
docker-compose up -d
- フロントエンド開発サーバーを起動します
cd frontend
npm install
npm run dev
- バックエンド開発サーバーを起動します(別ターミナルで)
cd backend
go mod download
go run cmd/api/main.go
- ブラウザで http://localhost:3000 にアクセスしてアプリケーションを確認します
- implementation-plan.md のタスクリストを参照して実装を進めます
- フロントエンドとバックエンドの実装を並行して進めることができます
.cursor-rules.json
に定義されたコーディング規約に従って実装を行います
guideforge/
├── frontend/ # Next.js フロントエンド
│ └── ...
├── backend/ # Golang バックエンド
│ └── ...
├── docker/ # Docker関連ファイル
│ └── ...
├── docker-compose.yml # 開発環境設定
├── .gitignore
└── README.md
- 新機能の追加やバグ修正は、新しいブランチを作成してください
- コードの変更を行ったら、既存のテストを実行してください
- プルリクエストを作成する前に、コードがフォーマットされていることを確認してください
- プルリクエストにはテストと適切なドキュメントを含めてください