From 3ef971e0fdcfb7c7ffab92b7fd1d0f95b1062ec4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9C=A4=EC=B0=AC?= Date: Sun, 12 Apr 2026 20:55:58 +0900 Subject: [PATCH] =?UTF-8?q?chore:=20project=5Fstatus=20=EA=B0=B1=EC=8B=A0?= =?UTF-8?q?=20=E2=80=94=20Admin=20CRM=20=EB=8F=85=EB=A6=BD=20=ED=94=84?= =?UTF-8?q?=EB=A1=9C=EC=A0=9D=ED=8A=B8=20=EC=99=84=EB=A3=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- memory/project_status.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/memory/project_status.md b/memory/project_status.md index da4c383..af34d4e 100644 --- a/memory/project_status.md +++ b/memory/project_status.md @@ -1,8 +1,16 @@ # D3RO-VOICE 프로젝트 현황 -> 마지막 갱신: 2026-04-12 21:00 (마스터플랜 4개 작업 전체 완료) +> 마지막 갱신: 2026-04-12 22:00 (마스터플랜 4개 작업 + Admin CRM 독립 프로젝트) > 규칙 13: 작업 완료 즉시 이 파일 갱신 의무 +## Admin CRM 독립 프로젝트 (2026-04-12 22:00) ✅ + +- `apps/admin` Next.js 독립 앱 (포트 3001) — apps/web에서 완전 분리 +- OAuth 로그인 + app_metadata 기반 admin 가드 +- RLS: 재귀 참조 수정 → `auth.jwt() -> app_metadata` 기반 +- middleware: Supabase 세션 갱신 +- 4개 페이지: Overview / Users / Subscriptions / Usage + ## 마스터플랜 4개 작업 (2026-04-12 21:00) ✅ ### 작업 1: LemonSqueezy 코드 정리 (36031ac)