From 80a8cc1b3ca80efa17ff9489323cc788e278b3d7 Mon Sep 17 00:00:00 2001 From: gahusb Date: Fri, 27 Mar 2026 09:42:42 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20AI=20=EC=9E=90=EB=8F=99=ED=99=94=20?= =?UTF-8?q?=ED=82=A4=ED=8A=B8=20=EC=8B=A0=EA=B7=9C=20=EC=84=9C=EB=B9=84?= =?UTF-8?q?=EC=8A=A4=20+=20=ED=94=84=EB=A1=AC=ED=94=84=ED=8A=B8=20?= =?UTF-8?q?=EA=B2=B0=EC=A0=9C=20=EC=97=B0=EB=8F=99=20+=20=EA=B4=80?= =?UTF-8?q?=EB=A6=AC=EC=9E=90=20=EC=88=98=EC=9D=B5=20=EB=AA=A9=ED=91=9C=20?= =?UTF-8?q?=EC=B6=94=EC=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - app/services/ai-kit/page.tsx: AI 자동화 월 구독 키트 서비스 페이지 신규 생성 (19,900원/월) - 6종 자동화 도구(업무일지·이메일·매출분석·SNS·회의록·상품설명) 소개 - PaymentButton 결제 연동, 후기·FAQ·CTA 포함 - lib/products.ts: 신규 상품 7종 추가 - prompt_image_gen(12,900) / prompt_resume(9,900) / prompt_email(10,900) - prompt_marketing(12,900) / prompt_report(10,900) / ai_kit_monthly(19,900) - app/services/prompt/page.tsx: 프리미엄 패키지 CTA를 ContactModal → PaymentButton으로 교체 - app/components/Sidebar.tsx: AI 자동화 키트 메뉴 항목 추가 (NEW 배지) - app/page.tsx: SUBSCRIPTION_SERVICES에 AI 자동화 키트 항목 추가 - app/admin/dashboard/page.tsx: 월 100만원 목표 수익 추적 카드(MonthlyGoalCard) 추가 Co-Authored-By: Claude Sonnet 4.6 --- app/admin/dashboard/page.tsx | 69 ++++++++ app/components/Sidebar.tsx | 12 +- app/page.tsx | 13 ++ app/services/ai-kit/page.tsx | 315 +++++++++++++++++++++++++++++++++++ app/services/prompt/page.tsx | 10 +- lib/products.ts | 42 +++++ 6 files changed, 456 insertions(+), 5 deletions(-) create mode 100644 app/services/ai-kit/page.tsx diff --git a/app/admin/dashboard/page.tsx b/app/admin/dashboard/page.tsx index 9a02316..ef1a0a0 100644 --- a/app/admin/dashboard/page.tsx +++ b/app/admin/dashboard/page.tsx @@ -11,6 +11,8 @@ interface Stats { monthlyChart: Array<{ month: string; revenue: number }>; } +const MONTHLY_GOAL = 1_000_000; // 월 100만원 목표 + function StatCard({ label, value, icon, color }: { label: string; value: string; icon: React.ReactNode; color: string }) { return (
@@ -25,6 +27,68 @@ function StatCard({ label, value, icon, color }: { label: string; value: string; ); } +function MonthlyGoalCard({ currentRevenue }: { currentRevenue: number }) { + const progress = Math.min((currentRevenue / MONTHLY_GOAL) * 100, 100); + const remaining = Math.max(MONTHLY_GOAL - currentRevenue, 0); + const isAchieved = currentRevenue >= MONTHLY_GOAL; + const progressColor = progress >= 100 ? 'from-emerald-400 to-green-500' : progress >= 70 ? 'from-yellow-400 to-orange-400' : 'from-blue-500 to-violet-500'; + + return ( +
+
+
+

이번 달 수익 목표

+

₩1,000,000 달성

+
+
+ {isAchieved ? ( + + + + ) : ( + + + + )} +
+
+ + {/* 프로그레스 바 */} +
+
+
+
+
+ +
+
+ ₩{currentRevenue.toLocaleString()} + / ₩1,000,000 +
+
+ {isAchieved ? ( + 🎉 목표 달성! + ) : ( + + ₩{remaining.toLocaleString()} 남음 + + )} +
+
+ +
+
+ 달성률 {progress.toFixed(1)}% + 목표 ₩1,000,000 +
+
+
+ ); +} + export default function AdminDashboard() { const [stats, setStats] = useState(null); const [loading, setLoading] = useState(true); @@ -53,6 +117,11 @@ export default function AdminDashboard() {
) : ( <> + {/* 월 목표 추적 */} +
+ +
+ {/* 통계 카드 */}
+ + + ), + label: 'AI 자동화 키트', + desc: '월 구독 자동화 도구', + badge: 'NEW', + }, { href: '/saju', icon: ( @@ -57,7 +68,6 @@ const navItems = [ ), label: 'AI 사주 분석', desc: '사주팔자 + AI 해석', - badge: 'NEW', }, ]; diff --git a/app/page.tsx b/app/page.tsx index 99bc130..37f2059 100644 --- a/app/page.tsx +++ b/app/page.tsx @@ -90,6 +90,19 @@ const PROOF_SERVICES = [ ]; const SUBSCRIPTION_SERVICES = [ + { + id: 'ai-kit', + href: '/services/ai-kit', + color: '#4f46e5', + bg: '#eef2ff', + border: '#c7d2fe', + label: 'AI AUTOMATION KIT', + title: 'AI 자동화 키트', + price: '19,900원/월', + type: '월 구독', + badge: 'NEW', + badgeColor: 'bg-indigo-600', + }, { id: 'automation', href: '/services/automation', diff --git a/app/services/ai-kit/page.tsx b/app/services/ai-kit/page.tsx new file mode 100644 index 0000000..d31a4de --- /dev/null +++ b/app/services/ai-kit/page.tsx @@ -0,0 +1,315 @@ +'use client'; + +import Link from 'next/link'; +import PaymentButton from '../../components/PaymentButton'; + +const TOOLS = [ + { + icon: ( + + + + ), + title: '업무 일지 자동 작성기', + desc: '하루 업무 키워드 5개만 입력하면 AI가 전문적인 일지를 자동으로 작성. 매일 10분씩 절약.', + tag: '직장인 필수', + tagColor: 'bg-blue-500/15 text-blue-400 border-blue-500/25', + }, + { + icon: ( + + + + ), + title: '이메일 자동 답장 생성기', + desc: '받은 이메일을 붙여넣으면 AI가 상황에 맞는 정중한 답장을 3가지 버전으로 생성.', + tag: '소상공인 필수', + tagColor: 'bg-violet-500/15 text-violet-400 border-violet-500/25', + }, + { + icon: ( + + + + ), + title: '월간 매출 분석 리포트 자동화', + desc: '숫자만 입력하면 전월 대비 분석, 인사이트, 개선 방향까지 AI가 리포트로 정리.', + tag: '소상공인 필수', + tagColor: 'bg-emerald-500/15 text-emerald-400 border-emerald-500/25', + }, + { + icon: ( + + + + ), + title: 'SNS 콘텐츠 캘린더 생성기', + desc: '업종과 주제어를 입력하면 한 달치 인스타그램·블로그 콘텐츠 기획안을 자동 생성.', + tag: 'SNS 마케팅', + tagColor: 'bg-pink-500/15 text-pink-400 border-pink-500/25', + }, + { + icon: ( + + + + ), + title: '회의록·미팅 노트 자동 정리', + desc: '대화 내용이나 메모를 입력하면 AI가 결정 사항·액션 아이템·다음 단계를 구조화.', + tag: '직장인 필수', + tagColor: 'bg-blue-500/15 text-blue-400 border-blue-500/25', + }, + { + icon: ( + + + + ), + title: '상품 설명·리뷰 응답 자동화', + desc: '상품명과 특징을 입력하면 스마트스토어·쿠팡 최적화 상품 설명 + 리뷰 답변을 즉시 생성.', + tag: '온라인 판매자', + tagColor: 'bg-orange-500/15 text-orange-400 border-orange-500/25', + }, +]; + +const TESTIMONIALS = [ + { + name: '김하윤', + job: '카페 운영 3년차', + text: '매일 SNS 올릴 내용 고민하다 지쳤는데, 이제 30초면 한 달치 아이디어가 나와요. 매출도 15% 올랐어요.', + rating: 5, + }, + { + name: '박도현', + job: '중소기업 팀장', + text: '주간 보고서 작성이 2시간에서 20분으로 줄었습니다. 팀원들한테도 공유했어요.', + rating: 5, + }, + { + name: '이서진', + job: '프리랜서 디자이너', + text: '클라이언트 이메일 답장을 AI로 생성하니까 전문적으로 보인다는 피드백을 많이 받아요.', + rating: 5, + }, +]; + +const FAQ = [ + { + q: 'AI를 전혀 써본 적 없어도 가능한가요?', + a: 'ChatGPT나 Claude에 복사·붙여넣기만 할 수 있으면 됩니다. 모든 도구에 단계별 사용 가이드가 포함되어 있습니다.', + }, + { + q: '매달 어떤 것이 업데이트되나요?', + a: '매월 1일에 새로운 자동화 도구 1~2종이 추가됩니다. 트렌드 변화와 구독자 요청을 반영하여 지속적으로 개선합니다.', + }, + { + q: '해지는 언제든지 가능한가요?', + a: '네, 언제든지 마이페이지에서 구독을 취소할 수 있습니다. 해지 후에도 해당 월 말일까지 사용 가능합니다.', + }, + { + q: '스마트스토어·쿠팡 판매자도 쓸 수 있나요?', + a: '네. 상품 설명 자동화, 리뷰 답변 자동화 등 온라인 판매자를 위한 전용 도구가 포함되어 있습니다.', + }, +]; + +export default function AiKitPage() { + return ( +
+ + {/* ─── Hero ─── */} +
+ {/* 배경 그리드 패턴 */} +
+ {/* 글로우 */} +
+ +
+ + + 홈으로 + + + {/* 배지 */} +
+ + + + AI AUTOMATION KIT · 월 구독 +
+ +

+ 반복 업무를 AI로
+ + 한 번에 끝내세요 + +

+ +

+ 소상공인과 직장인이 매일 반복하는 업무를
+ AI 자동화 도구 6종으로 10배 빠르게 처리합니다. +

+ + {/* 가격 카드 */} +
+
+ 런칭 특가 + 월 39,900원 +
+
+ 19,900 + / 월 +
+

언제든 해지 가능 · 해지 후 월말까지 이용

+
+ +
+ + 지금 구독 시작하기 → + +

로그인 후 즉시 이용 · 토스페이먼츠 카드 결제

+
+
+
+ + {/* ─── 포함 도구 ─── */} +
+
+
+
+ 6가지 AI 자동화 도구 포함 +
+

구독하면 바로 쓸 수 있는 도구들

+

모든 도구는 ChatGPT · Claude에 복사·붙여넣기만으로 즉시 사용 가능합니다

+
+ +
+ {TOOLS.map((tool, i) => ( +
+
+ {tool.icon} +
+ + {tool.tag} + +

{tool.title}

+

{tool.desc}

+
+ ))} +
+ + {/* 업데이트 알림 */} +
+
+ + + +
+
+

매월 업데이트

+

매달 1일, 새 자동화 도구 1~2종이 자동으로 추가됩니다. 추가 비용 없이 계속 늘어나는 도구를 사용할 수 있습니다.

+
+
+
+
+ + {/* ─── 누구에게 필요한가 ─── */} +
+
+
+

이런 분들에게 딱입니다

+
+
+ {[ + { icon: '🏪', title: '소상공인', desc: '매일 SNS, 이메일, 리뷰 답변에 지치신 분' }, + { icon: '💼', title: '직장인', desc: '보고서·회의록·업무 일지를 빠르게 끝내고 싶은 분' }, + { icon: '🛍', title: '온라인 판매자', desc: '스마트스토어·쿠팡 상품 설명을 대량으로 작성해야 하는 분' }, + { icon: '📣', title: '1인 마케터', desc: '콘텐츠 아이디어가 떨어지지 않도록 자동화하고 싶은 분' }, + ].map((item, i) => ( +
+
{item.icon}
+

{item.title}

+

{item.desc}

+
+ ))} +
+
+
+ + {/* ─── 사용 후기 ─── */} +
+
+
+

실제 사용 후기

+
+
+ {TESTIMONIALS.map((t, i) => ( +
+
+ {Array.from({ length: t.rating }).map((_, j) => ( + + + + ))} +
+

"{t.text}"

+
+

{t.name}

+

{t.job}

+
+
+ ))} +
+
+
+ + {/* ─── FAQ ─── */} +
+
+
+

자주 묻는 질문

+
+
+ {FAQ.map((item, i) => ( +
+

Q. {item.q}

+

A. {item.a}

+
+ ))} +
+
+
+ + {/* ─── 최하단 CTA ─── */} +
+
+

+ 지금 시작하면 내일부터
업무 시간이 달라집니다 +

+

+ 월 19,900원으로 매일 1~2시간을 되찾으세요.
+ 언제든 해지 가능하니 부담 없이 시작해보세요. +

+
+ + 월 19,900원으로 구독 시작 → + +

로그인 후 즉시 이용 · 카드 정기결제 · 언제든 해지

+
+
+
+ +
+ ); +} diff --git a/app/services/prompt/page.tsx b/app/services/prompt/page.tsx index 037b7bd..29bc87a 100644 --- a/app/services/prompt/page.tsx +++ b/app/services/prompt/page.tsx @@ -3,6 +3,7 @@ import { useState } from 'react'; import Link from 'next/link'; import ContactModal from '../../components/ContactModal'; +import PaymentButton from '../../components/PaymentButton'; const CHECKLIST = [ '주로 어떤 AI 도구를 사용하는지 (ChatGPT / Claude / Gemini)', @@ -489,13 +490,14 @@ export default function PromptPage() {
{/* CTA */}
- + 지금 구매하기 → +

구매 문의 시 프롬프트 샘플 파일 미리 제공

diff --git a/lib/products.ts b/lib/products.ts index 9f72e18..bd3c48e 100644 --- a/lib/products.ts +++ b/lib/products.ts @@ -119,4 +119,46 @@ export const PRODUCTS: Record = { type: 'one_time', description: '페이지 수 무제한 · 결제/회원 시스템 · DB 연동 · 일정 협의', }, + prompt_image_gen: { + id: 'prompt_image_gen', + name: 'AI 이미지 생성 마스터 프롬프트 패키지', + price: 12900, + type: 'one_time', + description: '50종 이미지 생성 프롬프트 · 구도/조명/후처리 공식 포함 · 즉시 다운로드', + }, + prompt_resume: { + id: 'prompt_resume', + name: 'AI 자소서·이력서 첨삭 마스터 프롬프트', + price: 9900, + type: 'one_time', + description: '7가지 유형별 자소서 프롬프트 · STAR 기법 · ATS 최적화 · 즉시 다운로드', + }, + prompt_email: { + id: 'prompt_email', + name: '비즈니스 이메일 마스터 프롬프트 패키지', + price: 10900, + type: 'one_time', + description: '20종 비즈니스 이메일 프롬프트 · 상황별 템플릿 · 즉시 다운로드', + }, + prompt_marketing: { + id: 'prompt_marketing', + name: '마케팅 카피·SNS 콘텐츠 프롬프트 패키지', + price: 12900, + type: 'one_time', + description: '플랫폼별 카피 프롬프트 30종 · 광고 문구 · SNS 캡션 · 즉시 다운로드', + }, + prompt_report: { + id: 'prompt_report', + name: '업무 보고서·기획서 작성 프롬프트 패키지', + price: 10900, + type: 'one_time', + description: '보고서/기획서/회의록 유형별 프롬프트 25종 · 즉시 다운로드', + }, + ai_kit_monthly: { + id: 'ai_kit_monthly', + name: 'AI 자동화 월 구독 키트', + price: 19900, + type: 'monthly', + description: '소상공인·직장인을 위한 AI 자동화 도구 월 구독 · 매월 업데이트', + }, };