diff --git a/app/work/layout.tsx b/app/work/layout.tsx new file mode 100644 index 0000000..d276e9b --- /dev/null +++ b/app/work/layout.tsx @@ -0,0 +1,10 @@ +import type { Metadata } from 'next'; + +export const metadata: Metadata = { + title: 'Custom Build — 맞춤 개발 사업부', + description: '7년차 백엔드 개발자가 직접 설계·개발·납품. 외주 · 웹사이트 · AI 사주 · 블로그 자동화.', +}; + +export default function WorkLayout({ children }: { children: React.ReactNode }) { + return <>{children}; +} diff --git a/app/work/page.tsx b/app/work/page.tsx new file mode 100644 index 0000000..6ecb218 --- /dev/null +++ b/app/work/page.tsx @@ -0,0 +1,140 @@ +'use client'; + +import { useState } from 'react'; +import Link from 'next/link'; +import ContactModal from '@/app/components/ContactModal'; +import { PORTFOLIO } from '@/lib/freelance-portfolio'; +import { trackCTAClick } from '@/lib/gtag'; + +const CARDS = [ + { + href: '/work/freelance', + label: '외주 개발', + desc: '맞춤 솔루션 외주 · RPA·API 연동·자동화 포함', + key: 'freelance', + }, + { + href: '/work/website', + label: '웹사이트 제작', + desc: '기업·브랜드 사이트 · Next.js + SEO + 배포', + key: 'website', + }, + { + href: '/work/saju', + label: 'AI 사주', + desc: 'AI 사주팔자 + 12개 항목 해석 (무료)', + key: 'saju', + }, + { + href: '/work/blog', + label: '블로그 자동화', + desc: '수익 엔진 팩 · 자동화 마케팅 콘텐츠', + key: 'blog', + }, +]; + +export default function WorkHub() { + const [modalOpen, setModalOpen] = useState(false); + const [modalService, setModalService] = useState('외주 개발 문의'); + + const openContact = (service: string) => { + setModalService(service); + setModalOpen(true); + }; + + return ( +
+ { + setModalOpen(false); + setModalService('외주 개발 문의'); + }} + service={modalService} + checklist={['연락처/이메일', '원하는 작업 범위', '희망 일정']} + /> + +
+
+
+

+ Custom Build +

+

+ 맞춤 개발 사업부 +

+

+ 7년차 백엔드 개발자가 직접 설계·개발·납품. 외주, 웹사이트, AI 사주, 블로그 자동화까지. +

+
+
+ +
+
+ {CARDS.map((c) => ( + trackCTAClick(`work_hub_card_${c.key}`)} + className="group rounded-2xl border border-white/15 bg-white/[0.02] p-5 hover:border-white/40 hover:bg-white/[0.05] transition flex flex-col" + style={{ textDecoration: 'none' }} + > +

{c.label}

+

{c.desc}

+ + + ))} +
+
+ +
+
+

+ Recent Deliveries +

+

+ 최근 납품 사례 +

+
+ {PORTFOLIO.map((p) => ( +
+

+ {p.category} +

+

{p.title}

+

{p.result}

+

{p.priceRange}

+
+ ))} +
+
+
+ +
+
+

+ 견적이 필요하신가요? +

+

+ 연락처 + 작업 범위 + 희망 일정만 알려주시면 24시간 내 답변드립니다. +

+ +
+
+
+ ); +}