메디록이 직접 살펴본 의원만. 산부인과·피부과·치과·정형·안과·내과·검진. 자격·평점·가격·후기를 기록으로 비교하세요.
Translation pending
HealthTypeScript · PLpgSQLGitHub @upsecretOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗시니어 의료 가이드 ·
醫錄(의록 = 의료의 기록)
Next.js 15 + React 19 + Tailwind v4 기반 MVP.
# 프로젝트 폴더로 이동
cd "병원 디렉터리 사이트/medirok"
# 1. 환경변수 설정
cp .env.example .env
# → .env의 PAYLOAD_SECRET을 32자 이상 랜덤 문자열로 교체
# 2. 의존성 설치
npm install
# 3. 개발 서버 실행
npm run dev
# → http://localhost:3000 (퍼블릭 사이트)
# → http://localhost:3000/admin (Payload CMS — 첫 접속 시 관리자 계정 생성)
# → http://localhost:3000/magazine (매거진 10편 시드)
빌드 / 프로덕션:
npm run build
npm run start
| URL | 페이지 |
|---|---|
/ | 홈 (큐레이션 + 디렉터리 이원) |
/hospitals | 진료과 인덱스 |
/hospitals/dental | 치과 진료과 |
/hospitals/dental/gangnam | 강남 치과 (SEO 페이지) |
/hospital/hangyeol-dental | 의원 상세 |
/magazine | 매거진 리스트 |
/magazine/[slug] | 매거진 상세 (AEO 최적화) |
/magazine/category/qna | Q&A 카테고리 |
/verification/apply | 醫錄 인증제 신청 (의원 대상 B2B 폼) |
/inje | 醫錄 인증제 |
/admin | Payload CMS 어드민 |
medirok/
├── prisma/
│ └── schema.prisma # DB 스키마 (Phase 2부터 연결)
├── src/
│ ├── app/
│ │ ├── layout.tsx # 루트 레이아웃 (Header/Footer/MobileTab)
│ │ ├── page.tsx # 홈 (큐레이션 + 디렉터리 이원)
│ │ ├── globals.css # 디자인 토큰 (Tailwind v4 @theme)
│ │ ├── hospitals/
│ │ │ ├── page.tsx # 진료과 인덱스
│ │ │ └── [dept]/
│ │ │ ├── page.tsx # 진료과별 의원 (예: /hospitals/dental)
│ │ │ └── [region]/page.tsx # 진료과×지역 (예: /hospitals/dental/gangnam)
│ │ ├── hospital/
│ │ │ └── [slug]/page.tsx # 의원 상세
│ │ ├── verification/apply/page.tsx # 醫錄 인증제 신청 (의원 대상)
│ │ └── inje/page.tsx # 醫錄 인증제 소개
│ ├── components/
│ │ ├── Logo.tsx # 錄 Vault 로고
│ │ ├── Header.tsx # 상단 헤더
│ │ ├── MobileTabBar.tsx # 모바일 하단 탭바 (모두닥 패턴)
│ │ ├── Footer.tsx # 푸터
│ │ ├── DepartmentGrid.tsx # 진료과 그리드 (한자 아이콘)
│ │ ├── CurationCard.tsx # TIER 1 — 醫錄 큐레이션 카드 (매거진 톤)
│ │ ├── HospitalCard.tsx # TIER 2 — 일반 의원 디렉터리 카드
│ │ └── MedirokCertBox.tsx # 醫錄 4단계 인증 박스
│ ├── lib/
│ │ └── data.ts # 샘플 데이터 (강남 임플란트 의원 시드)
│ └── types/
│ └── index.ts # TypeScript 타입 정의
├── package.json
├── tsconfig.json
├── tailwind.config — Tailwind v4는 CSS 기반 (globals.css 내 @theme)
└── next.config.ts
| 영역 | 값 |
|---|---|
| Primary | Charcoal #2D3748 |
| Accent | Soft Gold #B89968 |
| Surface | Off White #FAF8F3 |
| 한글 | Pretendard |
| 한자 | Noto Serif KR |
| 영문 헤드라인 | Cormorant Garamond |
| TIER | 정의 | 디자인 | 비즈니스 |
|---|---|---|---|
| 01 醫錄 큐레이션 | 큐레이터 추가 심사 통과 | 골드 보더 1.5px + Serif + 인용문 | 유료 PREMIUM 파트너 |
| 02 디렉터리 | 醫錄 4단계 인증 의원 | 작은 카드 + Sans + 가격 명시 | 무료 등재 |
/ — 홈 (큐레이션 hero + 진료과 + 디렉터리 + 매거진 + 통계)/hospitals/dental — 치과 진료과 (큐레이션 + 디렉터리)/hospitals/dental/gangnam — 강남 치과 (진료과×지역 SEO 페이지)/hospital/hangyeol-dental — 의원 상세 (醫錄 4단계 + 시술가 + 후기)/verification/apply — 醫錄 인증제 신청 (의원 대상. 접수는 certification-applications 컬렉션)/inje — 醫錄 인증제 소개lib/data.ts 정적 데이터)/magazine, /magazine/[slug] (AEO 핵심)/qna (FAQ schema, AEO 직격)/en, 일본어 /jp 확장 베이스src/app/globals.css의 @theme 블록에서 모든 컬러/폰트 토큰을 정의합니다.
컴포넌트에서 사용 시:
<div className="bg-[var(--color-primary-600)] text-[var(--color-accent-400)]">
...
</div>
<span className="hanja">醫錄</span>
.hanja 클래스로 Noto Serif KR 폰트 적용.
src/lib/data.ts의 hospitals 배열에 객체 추가. 타입은 src/types/index.ts 참조.
npx wrangler pages deploy .next/static
또는 Vercel:
vercel --prod
(주) 메디록 · 2026 · All rights reserved.