iArt.ai
AI 모션 그래픽 소프트웨어, 누구나 사용할 수 있는 After Effects 대안, 텍스트 프롬프트로 몇 분 안에 애니메이션·설명 영상 제작
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기nanobananaを使ったイラストAI生成アプリ
저장소 README에서 가져옴
README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Persta.AI は、AI でファッションやキャラクターのビジュアル表現をスタイリングできる Web アプリです。ユーザーは画像生成、投稿・閲覧、プロフィール管理、クレジット購入をブラウザ上で行えます。 • AI コーディネート生成 • 生成画像の投稿・閲覧 • マイページ、プロフィール編集、通知 • ペルコイン残高確認と購入 • 管理画面 • ユーザー管理 • モデレーション • バナー管理 • 付与 / 減算 / 監査ログ .env.local を作成し、必要な値を設定してください。既に .env.local がある場合はそのまま編集してください。 最低限、以下が未設定だと主要機能は動作しません。 起動後、http://localhost:3000 を開いて確認します。 このリポジトリは、以下のテストコマンドを実行できる状態です。 Playwright を初めて使う環境では、先にブラウザをインストールしてください。 GitHub Actions では npm run test:coverage を実行し、Jest のカバレッジを job summary と artifact に出力します。README 전문 보기 ↗
Persta.AI は、AI でファッションやキャラクターのビジュアル表現をスタイリングできる Web アプリです。ユーザーは画像生成、投稿・閲覧、プロフィール管理、クレジット購入をブラウザ上で行えます。
npm install
.env.local を作成し、必要な値を設定してください。既に .env.local がある場合はそのまま編集してください。
touch .env.local
最低限、以下が未設定だと主要機能は動作しません。
NEXT_PUBLIC_SUPABASE_URL=
NEXT_PUBLIC_SUPABASE_ANON_KEY=
NEXT_PUBLIC_SITE_URL=http://localhost:3000
# Google Cloud プロジェクト停止中は未設定/false のままにする
NEXT_PUBLIC_GEMINI_GENERATION_ENABLED=false
GEMINI_API_KEY=
# OpenAI gpt-image-2 (quality=low) 用。Edge Function secrets にも同名で登録すること
OPENAI_API_KEY=
NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=
STRIPE_SECRET_KEY=
STRIPE_WEBHOOK_SECRET=
# 同一 webhook URL で test / live の両方を受ける場合のみ使用
STRIPE_WEBHOOK_SECRET_TEST=
STRIPE_WEBHOOK_SECRET_LIVE=
npm run dev
起動後、http://localhost:3000 を開いて確認します。
このリポジトリは、以下のテストコマンドを実行できる状態です。
# Unit / Integration(Jest)
npm run test
# E2E(Playwright)
npm run test:e2e
Playwright を初めて使う環境では、先にブラウザをインストールしてください。
npx playwright install
GitHub Actions では npm run test:coverage を実行し、Jest のカバレッジを job summary と artifact に出力します。
Codecov 連携も有効化しているため、GitHub 上で diff coverage や PR コメントを出したい場合は、repository secrets に CODECOV_TOKEN を追加してください。
ローカル開発用の API ドキュメントを用意しています。
docs/API.mddocs/openapi.yamlhttp://localhost:3000/api-docs注意:
/api-docs と /openapi.yaml は npm run dev 実行中のみ有効です。.env.local に API_DOCS_BASIC_AUTH_USER と API_DOCS_BASIC_AUTH_PASSWORD を設定してください。404 を返します。npm run start では参照できません。docs/openapi.yaml は draft のため、一部 schema は今後厳密化予定です。docs/architecture/data.mddocs/architecture/data.en.mddocs/architecture/data.ja.md.cursor/rules/database-design.mdcdocs/API.mddocs/development/project-conventions.md / 日本語 docs/development/project-conventions.ja.md.cursor/rules/project-rule.mdcdocs/product/requirements.md / English docs/product/requirements.en.mddocs/product/user-stories.md / English docs/product/user-stories.en.mddocs/product/screen-flow.md / English docs/product/screen-flow.en.mddocs/planning/implementation-roadmap.mddocs/business/monetization.mdnpm run dev: 開発サーバー起動npm run build: 本番ビルドnpm run start: 本番ビルドの起動npm run lint: ESLint 実行npm run test: Jest(Unit / Integration)実行npm run test:watch: Jest watch 実行npm run test:coverage: Jest カバレッジ付き実行npm run test:e2e: Playwright E2E 実行npm run test:e2e:ui: Playwright UI モード実行補助的な検証スクリプトは scripts/ にあります。
テスト実装の進行管理は、testing-flow スキルと関連コマンドで行います。
/test-flow: 次の推奨対象を判定/test-flow <Target>: 指定ターゲットの現状確認と次アクション提案/test-flow --status: 全体進捗サマリ表示/test-checklist: Tier別の進捗一覧表示/test-checklist start <Target>: 対象を着手状態に更新/test-checklist complete <Target>: 対象を完了状態に更新/test-checklist で対象を選定/test-flow <Target> で依存・spec・テスト有無を確認/char-test または /interface-create を実施/spec-extract -> /spec-write -> /test-generate を実施/test-reviewing -> /test-fixing を繰り返す/spec-verify 後に /test-checklist complete <Target> で完了docs/TEST_PLAN.md: テスト計画と優先度定義docs/test-progress.yaml: 進捗トラッカーdocs/specs/: EARS仕様ファイル.agents/skills/testing-flow/SKILL.md: スキル本体.agents/skills/test-checklisting/SKILL.md: 進捗管理スキルこのリポジトリでは、Codex への明示コマンドとして以下を使用します。
/git-create-branch: main 上の変更内容から適切なブランチを作成して切替/git-push: add -> commit -> push を実行/git-create-pr: commit -> push -> PR作成 を実行/git-sync-main: マージ後の後処理を実行/git-create-branch の実行内容:
main 以外なら終了(何もしない)main なら変更内容をもとにブランチ名を生成して作成・切替/git-sync-main の実行内容:
main に移動git pull --ff-only origin main で最新化origin/<移動元ブランチ> が削除済みか確認git branch -d で削除安全ルール:
main / master への直接 push は行わない/git-sync-main では、リモートブランチが未削除ならその時点で終了するgit branch -D)は行わないNEXT_PUBLIC_SUPABASE_URLNEXT_PUBLIC_SUPABASE_ANON_KEYSUPABASE_SERVICE_ROLE_KEYNEXT_PUBLIC_SITE_URLADMIN_USER_IDSNEXT_PUBLIC_GEMINI_GENERATION_ENABLED(Gemini 生成を再開する場合のみ true)GEMINI_API_KEYOPENAI_API_KEY(OpenAI gpt-image-2 用、Edge Function secrets にも同名で登録)I2I_POC_SLUG(32文字以上の乱数)SHARED_BASIC_AUTH_USERSHARED_BASIC_AUTH_PASSWORDNEXT_PUBLIC_STRIPE_PUBLISHABLE_KEYSTRIPE_SECRET_KEYSTRIPE_WEBHOOK_SECRETSTRIPE_WEBHOOK_SECRET_TEST(任意)STRIPE_WEBHOOK_SECRET_LIVE(任意)STRIPE_PRICING_TABLE_IDNEXT_PUBLIC_STRIPE_PRICING_TABLE_IDNEXT_PUBLIC_GA4_MEASUREMENT_IDGA4_PROPERTY_IDGA4_SERVICE_ACCOUNT_JSON_BASE64GA4_BIGQUERY_PROJECT_IDGA4_BIGQUERY_DATASETACCOUNT_PURGE_CRON_SECRETACCOUNT_FORFEITURE_HASH_SALTCRON_SECRETNEXT_PUBLIC_EVENT_USER_IDRESEND_API_KEYCONTACT_EMAILRESEND_FROM_EMAIL実際の参照箇所は lib/env.ts を確認してください。
app/: App Router のページ、API Route、レイアウトfeatures/: 機能単位の UI / ロジックcomponents/: 共通コンポーネントlib/: 共通ユーティリティ、認証、環境変数supabase/: マイグレーション、Edge Function 設定docs/: 運用手順、runbook、実装メモscripts/: 手動検証スクリプトsupabase/migrations/ にあります。supabase/functions/image-gen-worker/ にあります。docs/manual-migration-steps.md を参照してください。.env.example はありません。.env.example の追加が有効です。