AIを使った簡易4コマ漫画作成ツールです。Next.js 14とAI技術を活用し、誰でも簡単に4コマ漫画を作成できます。 技育キャンプハッカソン Vol.18の作品です。
- AIによる4コマ展開: AIが自動でストーリーを展開
- 高品質な画像生成: 最新の画像生成モデルを活用
- 直感的な編集機能: テキスト、吹き出し、手書き機能を搭載
- 簡単な共有機能: SNSへの共有機能を実装
- Next.js 14(App Router): 最新のReactフレームワークを活用
- Auth.js: セキュアな認証システム
- Prisma: 型安全なORMによるデータベース操作
- PostgreSQL: 信頼性の高いリレーショナルデータベース
- Tailwind CSS: カスタマイズ可能なユーティリティファーストCSSフレームワーク
- shadcn/ui: 再利用可能なUIコンポーネント
- Docker: 簡単な開発環境のセットアップ
-
リポジトリのクローン
git clone https://github.com/runa-devs/yoncomic-studio.git cd yoncomic-studio -
依存関係のインストール
pnpm i
-
Auth.jsシークレットの生成
pnpm dlx auth@latest secret
-
環境変数の設定
.env.localファイルを作成し、必要な環境変数を設定:AUTH_SECRET="your-auth-secret" # 生成済み DATABASE_URL="postgresql://postgres:postgres@localhost:5432/postgres?schema=public" AUTH_GOOGLE_ID="your-google-client-id" AUTH_GOOGLE_SECRET="your-google-client-secret" CIVITAI_API_KEY="your-civitai-api-key" OPENAI_API_KEY="your-openai-api-key" S3_REGION="your-s3-region" S3_ACCESS_KEY_ID="your-s3-access-key-id" S3_SECRET_ACCESS_KEY="your-s3-secret-access-key" S3_BUCKET="your-s3-bucket" S3_ENDPOINT="your-s3-endpoint" NEXT_PUBLIC_S3_PUBLIC_URL="your-s3-public-url" VERCEL_PROJECT_PRODUCTION_URL="your-vercel-project-url" NEXT_PUBLIC_VERCEL_PROJECT_PRODUCTION_URL="your-vercel-project-url"
-
ローカルの場合
Webhookを正しく受信するために、
cloudflaredなどでローカルのURLを公開してください。cloudflared tunnel --url http://localhost:3000
表示されたURLを
VERCEL_PROJECT_PRODUCTION_URLとNEXT_PUBLIC_VERCEL_PROJECT_PRODUCTION_URLに設定してください。(https://は不要です。) -
データベースのセットアップ
docker-compose up -d
-
Prismaマイグレーションの実行
pnpm prisma:migrate
-
開発サーバーの起動
pnpm dev
-
ブラウザでhttp://localhost:3000を開いてアプリケーションを確認
このプロジェクトはMITライセンスの下で公開されています。詳細はLICENSEファイルを参照してください。
ご質問やお困りの点がありましたら、Issueを開くかプロジェクトメンテナーに直接お問い合わせください。
このプロジェクトが気に入りましたら、GitHubリポジトリへのスターをお願いします。皆様のサポートが、プロジェクトの改善と維持の大きな励みとなります。



