Admin

Platform operations for a store that hosts creator-driven releases.

This route reflects the business model you chose: we operate the store, while authors function as vendors within it. That means admin tooling matters early, even if the first implementation is intentionally lean.

Site URL

Pending

Needs attention

Add NEXT_PUBLIC_SITE_URL locally and in Vercel so links resolve cleanly.

Supabase env

Pending

Needs attention

Add NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY to unlock live schema checks.

Schema

Awaiting migration

Needs attention

Run the initial SQL migration in the Supabase dashboard, then refresh this page.

Auth session

Anonymous

Needs attention

No signed-in session yet, which is fine for early platform bring-up.

Platform Tables

Profiles

Auth-linked user records and app roles.

Pending

profiles

Add NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY to enable live checks.

Vendor accounts

Store-vendor identity records for author organizations.

Pending

vendor_accounts

Add NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY to enable live checks.

Projects

Top-level visual novel metadata and publication state.

Pending

projects

Add NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY to enable live checks.

Project versions

Canonical imported payloads and version history.

Pending

project_versions

Add NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY to enable live checks.

Episodes

Release cadence, gating, and progression structure.

Pending

episodes

Add NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY to enable live checks.

Products

Commercial items that unlock episodes and bundles.

Pending

products

Add NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY to enable live checks.

Import jobs

Ren'Py upload conversions and migration tracking.

Pending

import_jobs

Add NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY to enable live checks.

Player saves

Persisted runtime state for browser playback.

Pending

player_saves

Add NEXT_PUBLIC_SUPABASE_URL and NEXT_PUBLIC_SUPABASE_ANON_KEY to enable live checks.

Next External Steps

  • Copy apps/web/.env.example into .env.local and paste the Supabase project values you already created.
  • Run the SQL from supabase/migrations/20260402_0001_initial_platform.sql in the Supabase dashboard.
  • Refresh this page and confirm the readiness cards flip from pending to live before we start auth and project CRUD.

Vendor operations

Vendor operations

Onboard authors, manage profiles, and keep the store-vendor relationship explicit.

Content controls

Content controls

Moderation, age-gating, release visibility, and platform compliance controls will live here.

Entitlements

Entitlements

Purchases, unlock grants, refunds, and catalog access rules should all terminate here.

Import oversight

Import oversight

Import job failures, migration warnings, and conversion retries need a clean operational home.