cleanyourtv-app
Clean Your TV를 위한 커뮤니티 제작 모바일 앱
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗Owned Makuria frontend codebase (Next.js 16, App Router, TypeScript, Tailwind),
built in parallel with the existing makuria.pplx.app. Not connected to
production DNS. Same Supabase project as production
(damzdxcutawghksuzoan) — read-only public data via the anon key, no schema
changes, no new auth system.
See the Phase 0.6 report (in the Makuria Case Mapper v1 Claude project) for the full A–J deliverable. This file only covers running/deploying this code.
/, /laws, /laws/[slug], /cases, /cases/[slug],
/principles, /principles/[slug], /search — real data from Supabase,
paginated and field-selected (no select('*') on large tables)./login, /signup using Supabase Auth (same config as production)./workspace (protected) plus reserved route space
for /matters, /case-mapper, /quick-check, /practical-law, /alerts
— each an honest "coming soon" empty state, no fabricated functionality.proxy.ts (Next.js 16's renamed middleware.ts) gates the workspace
routes and refreshes the Supabase session cookie on every request.npm install
cp .env.local.example .env.local # already has the real anon key — see below
npm run dev
The anon key in .env.local.example is the same public anon key already
used by production makuria.pplx.app's own client-side calls — it is safe by
design (every table it can reach is governed by existing RLS). Never put a
service_role key in this project.
This could not be completed from the cloud session that built this
codebase — that sandbox's outbound network is restricted to a small
allowlist (npm registry, GitHub) and does not reach vercel.com, and no
Vercel or GitHub credentials for this account were available there either.
Two ways to finish it from a machine that isn't sandboxed like that:
npm install -g vercel
cd makuria-frontend
vercel login # one-time, opens a browser link
vercel # links the project, deploys a PREVIEW (not --prod)
When prompted for environment variables, or afterwards in the Vercel dashboard's Project Settings → Environment Variables, set:
NEXT_PUBLIC_SUPABASE_URL = https://damzdxcutawghksuzoan.supabase.coNEXT_PUBLIC_SUPABASE_ANON_KEY = (copy from .env.local.example)NEXT_PUBLIC_GA_MEASUREMENT_ID = optional, leave unset for nowRunning plain vercel (no --prod) always deploys to a preview URL —
it will not touch makuria.legal or makuria.pplx.app.
*.vercel.app preview URL automatically —
again, nothing is connected to the real domain unless you add it
yourself under Project Settings → Domains (do not do this yet)./ loads, shows a laws teaser with verified/unverified badges/laws lists laws, category filter works, pagination works past page 1/laws/[slug] shows a real law with paginated articles/cases and /cases/[slug] show real precedents/principles shows only published principles (compare count against
the legal_principles table's published rows)/search?q=... returns real results via quick_search/workspace redirects to /login when signed out/signup creates a real Supabase Auth user; /login then succeeds/workspace shows the signed-in email and a real
matters count (0 for a fresh account)/matters, /case-mapper, /quick-check, /practical-law, /alerts
each show the honest "coming soon" state, not an errorselect=* on the full table/laws and compare page-weight and load
time against the same page on makuria.pplx.app (Section F of the
Phase 0.6 report)