졸업한 프로젝트
이 프로젝트는 상업적 성숙에 도달하여 졸업했습니다. .pmpt 파일은 계속 다운로드 가능합니다.
"커뮤니티 웹사이트 핵심 기능 완성 — explore, hall-of-fame, i18n, docs, guide, badges, unlisted, related projects, awesome-mcp-servers 등록까지 완료"
졸업일: 2026-03-05
pmptwiki-web
Community website for exploring and sharing AI projects built with pmpt
터미널에서 복제:
pmpt clone pmptwiki-web GitHub README GitHub
시작 프롬프트
이 프롬프트 하나로 아래 프로젝트가 만들어졌습니다.
AI Context — pmptwiki-web
Project Summary
pmpt 프로젝트를 탐색·공유하는 Astro SSG 웹사이트. 한국어/영어 다국어 지원.
Key Conventions
- i18n: 모든 UI 문자열은
src/lib/i18n.ts에 ko/en 쌍으로 정의. 하드코딩 금지. - 라우팅: 영문 =
/explore, 한국어 =/ko/explore. 페이지 추가 시 양쪽 모두 생성. - 스타일: TailwindCSS utility class. 커스텀 CSS 없음. 다크모드는
dark:prefix. - 데이터:
src/lib/projects.ts의fetchProjectIndex()로 R2에서 빌드 시 fetch. 런타임 API는pmptwiki-api.raunplaymore.workers.dev. - 클라이언트 JS:
src/lib/client/디렉토리. Astro<script>태그로 import. - 레이아웃: 모든 페이지는
BaseLayout.astro사용 (nav, search modal, footer, theme toggle).
Badge System
뱃지는 BADGE_DEFINITIONS (projects.ts)에 정의. 서버 빌드 시 computeBadges()로 자동 계산. graduated만 API에서 직접 설정.
Unlisted Projects
unlisted 프로젝트: explore/landing/hall-of-fame에서 숨김, 직접 URL(/p/slug)로만 접근 가능. fetchListedProjects()로 목록 필터링. 상세 페이지에 unlisted 배너(eye-slash 아이콘) 표시. 클라이언트 사이드 explore.ts에서도 필터링.
Graduation Flow
graduated 프로젝트: publish/update/delete 차단, 명예의 전당 자동 등재, 골드 카드 스타일, 상세 페이지에 졸업 배너. 로컬 pmpt save는 졸업과 무관하게 계속 가능. 복학은 ungraduate로.
Build & Deploy
npm run build # astro build && npx pagefind --site dist
npm run dev # astro dev (localhost:4321)
Pages
/— 홈 (Landing.astro: Hero, MCP 배너, 데모, 최근 프로젝트, Why pmpt, Get Started)/guide— 비개발자용 시작 가이드 (7 step tutorial, Step 0~6)/docs— CLI/MCP 문서/explore— 프로젝트 탐색 (필터, 검색, 페이지네이션)/hall-of-fame— 졸업 프로젝트 명예의 전당/p/[slug]— 프로젝트 상세 페이지- 모든 페이지는
/ko/prefix로 한국어 버전 존재
Important Files
src/lib/projects.ts— 프로젝트 타입, 뱃지, 데이터 fetchsrc/lib/i18n.ts— 모든 번역 문자열 (landingUI, docsUI, guideUI)src/layouts/BaseLayout.astro— 전체 레이아웃 (nav, footer, search)src/components/Landing.astro— 홈페이지 (Hero, 데모, Why pmpt)src/pages/guide.astro— 비개발자 가이드 페이지src/lib/client/explore.ts— 탐색 페이지 필터/검색/페이지네이션src/lib/client/project-detail.ts— 상세 페이지 인터랙션
프로젝트 계획
AI가 프롬프트를 분석해 정리한 개발 계획입니다.
개발 여정
AI 개발 과정에서 기록된 6개 스냅샷의 요약입니다. 프로젝트를 클론하면 전체 기록을 확인할 수 있습니다.
pmpt.md
Detail
pmptwiki-web
Product Idea
pmpt로 만든 AI 프로젝트를 탐색하고 공유하는 커뮤니티 웹사이트.
Features
- 프로젝트 탐색 (Explore) — 카테고리, 태그, 검색, 정렬
- 프로젝트 상세 페이지 — AI 프롬프트, 계획, 버전 이력, 품질 점수
- 졸업 & 명예의 전당
- 다국어 (ko/en) + hreflang SEO
- CLI/MCP 문서 페이지
- PageFind 전문 검색
- 뱃지 시스템 (8종)
- 비개발자 가이드 (7 step tutorial)
- Unlisted 프로젝트 지원
- Related Projects (연관 프로젝트 링크)
- 프로젝트 통계 대시보드
- 사용자 프로필 페이지
Tech Stack
Astro 5 (SSG), TailwindCSS, TypeScript, PageFind, Cloudflare Pages
Progress
- 핵심 기능 모두 구현 완료
- 문서 페이지 CLI/MCP 탭 구조로 리팩토링 완료
- Unlisted + edit UX 개선 배포 완료 (v1.14.9)
- Related Projects 기능 추가 (멀티리포 프로젝트 연결)
- 전체 문서 및 README 업데이트 (docs, web, cli, api, plandocs, org)
Snapshot Log
v1 — 2026-02-28
- 초기 pmpt 기록 시작
- pmpt.ai.md, plan.md 생성
v2 — 2026-03-01
- pmpt.ai.md 업데이트 (가이드 페이지, 문서 구조 반영)
v3 — 2026-03-02
- Unlisted 프로젝트 기능 추가 (explore/landing/hall-of-fame 필터링, 상세 페이지 배너)
- fetchListedProjects() 함수 추가로 빌드 시 unlisted 프로젝트 제외
- 클라이언트 사이드 explore.ts에서도 unlisted 필터링 적용
- pmpt.md 생성하여 프로젝트 진행 추적 시작
v4 — 2026-03-02
- Related Projects 기능 추가 (plan.md에 Core Features 반영)
- pmpt.md에 Related Projects 체크, 진행 기록, 의사결정 추가
v5 — 2026-03-02
- 전체 문서 및 README 업데이트 (docs, web, cli, api, plandocs, org)
Decisions
- Unlisted는 edit 전용 — publish 시에는 unlisted 옵션 없음. 먼저 publish 후 edit으로 visibility 변경. (2026-03-02)
- 졸업 = publish 잠금 — 졸업해도 로컬 pmpt save는 계속 가능. 복학은 ungraduate로. (2026-03-02)
- Related = slug 배열 — 단방향,
pmpt edit으로 설정. 자동 양방향 링크 없이 각 프로젝트가 독립적으로 관리. (2026-03-02)
Files (2)
2026-03-02
- · 전체 문서 및 README 업데이트 (docs, web, cli, api, plandocs, org)
Detail
pmptwiki-web
Product Idea
pmpt로 만든 AI 프로젝트를 탐색하고 공유하는 커뮤니티 웹사이트.
Features
- 프로젝트 탐색 (Explore) — 카테고리, 태그, 검색, 정렬
- 프로젝트 상세 페이지 — AI 프롬프트, 계획, 버전 이력, 품질 점수
- 졸업 & 명예의 전당
- 다국어 (ko/en) + hreflang SEO
- CLI/MCP 문서 페이지
- PageFind 전문 검색
- 뱃지 시스템 (8종)
- 비개발자 가이드 (7 step tutorial)
- Unlisted 프로젝트 지원
- Related Projects (연관 프로젝트 링크)
- 프로젝트 통계 대시보드
- 사용자 프로필 페이지
Tech Stack
Astro 5 (SSG), TailwindCSS, TypeScript, PageFind, Cloudflare Pages
Progress
- 핵심 기능 모두 구현 완료
- 문서 페이지 CLI/MCP 탭 구조로 리팩토링 완료
- Unlisted + edit UX 개선 배포 완료 (v1.14.9)
- Related Projects 기능 추가 (멀티리포 프로젝트 연결)
- 전체 문서 및 README 업데이트 (docs, web, cli, api, plandocs, org)
Snapshot Log
v1 — 2026-02-28
- 초기 pmpt 기록 시작
- pmpt.ai.md, plan.md 생성
v2 — 2026-03-01
- pmpt.ai.md 업데이트 (가이드 페이지, 문서 구조 반영)
v3 — 2026-03-02
- Unlisted 프로젝트 기능 추가 (explore/landing/hall-of-fame 필터링, 상세 페이지 배너)
- fetchListedProjects() 함수 추가로 빌드 시 unlisted 프로젝트 제외
- 클라이언트 사이드 explore.ts에서도 unlisted 필터링 적용
- pmpt.md 생성하여 프로젝트 진행 추적 시작
Decisions
- Unlisted는 edit 전용 — publish 시에는 unlisted 옵션 없음. 먼저 publish 후 edit으로 visibility 변경. (2026-03-02)
- 졸업 = publish 잠금 — 졸업해도 로컬 pmpt save는 계속 가능. 복학은 ungraduate로. (2026-03-02)
- Related = slug 배열 — 단방향,
pmpt edit으로 설정. 자동 양방향 링크 없이 각 프로젝트가 독립적으로 관리. (2026-03-02)
Files (2)
2026-03-02
- · Related Projects 기능 추가 (plan.md에 Core Features 반영)
- · pmpt.md에 Related Projects 체크, 진행 기록, 의사결정 추가
Detail
pmptwiki-web
Product Idea
pmpt로 만든 AI 프로젝트를 탐색하고 공유하는 커뮤니티 웹사이트.
Features
- 프로젝트 탐색 (Explore) — 카테고리, 태그, 검색, 정렬
- 프로젝트 상세 페이지 — AI 프롬프트, 계획, 버전 이력, 품질 점수
- 졸업 & 명예의 전당
- 다국어 (ko/en) + hreflang SEO
- CLI/MCP 문서 페이지
- PageFind 전문 검색
- 뱃지 시스템 (8종)
- 비개발자 가이드 (7 step tutorial)
- Unlisted 프로젝트 지원
- Related Projects (연관 프로젝트 링크)
- 프로젝트 통계 대시보드
- 사용자 프로필 페이지
Tech Stack
Astro 5 (SSG), TailwindCSS, TypeScript, PageFind, Cloudflare Pages
Progress
- 핵심 기능 모두 구현 완료
- 문서 페이지 CLI/MCP 탭 구조로 리팩토링 완료
- Unlisted + edit UX 개선 배포 완료 (v1.14.9)
- Related Projects 기능 추가 (멀티리포 프로젝트 연결)
Snapshot Log
v1 — 2026-02-28
- 초기 pmpt 기록 시작
- pmpt.ai.md, plan.md 생성
v2 — 2026-03-01
- pmpt.ai.md 업데이트 (가이드 페이지, 문서 구조 반영)
v3 — 2026-03-02
- Unlisted 프로젝트 기능 추가 (explore/landing/hall-of-fame 필터링, 상세 페이지 배너)
- fetchListedProjects() 함수 추가로 빌드 시 unlisted 프로젝트 제외
- 클라이언트 사이드 explore.ts에서도 unlisted 필터링 적용
- pmpt.md 생성하여 프로젝트 진행 추적 시작
Decisions
- Unlisted는 edit 전용 — publish 시에는 unlisted 옵션 없음. 먼저 publish 후 edit으로 visibility 변경. (2026-03-02)
- 졸업 = publish 잠금 — 졸업해도 로컬 pmpt save는 계속 가능. 복학은 ungraduate로. (2026-03-02)
- Related = slug 배열 — 단방향,
pmpt edit으로 설정. 자동 양방향 링크 없이 각 프로젝트가 독립적으로 관리. (2026-03-02)
Files (2)
2026-03-02
- · Unlisted 프로젝트 기능 추가 (explore/landing/hall-of-fame 필터링, 상세 페이지 배너)
- · fetchListedProjects() 함수 추가로 빌드 시 unlisted 프로젝트 제외
- · 클라이언트 사이드 explore.ts에서도 unlisted 필터링 적용
- · pmpt.md 생성하여 프로젝트 진행 추적 시작
Detail
pmptwiki-web
Product Idea
pmpt로 만든 AI 프로젝트를 탐색하고 공유하는 커뮤니티 웹사이트.
Features
- 프로젝트 탐색 (Explore) — 카테고리, 태그, 검색, 정렬
- 프로젝트 상세 페이지 — AI 프롬프트, 계획, 버전 이력, 품질 점수
- 졸업 & 명예의 전당
- 다국어 (ko/en) + hreflang SEO
- CLI/MCP 문서 페이지
- PageFind 전문 검색
- 뱃지 시스템 (8종)
- 비개발자 가이드 (7 step tutorial)
- Unlisted 프로젝트 지원
- 프로젝트 통계 대시보드
- 사용자 프로필 페이지
Tech Stack
Astro 5 (SSG), TailwindCSS, TypeScript, PageFind, Cloudflare Pages
Progress
- 핵심 기능 모두 구현 완료
- 문서 페이지 CLI/MCP 탭 구조로 리팩토링 완료
- Unlisted + edit UX 개선 배포 완료 (v1.14.9)
Snapshot Log
v1 — 2026-02-28
- 초기 pmpt 기록 시작
- pmpt.ai.md, plan.md 생성
v2 — 2026-03-01
- pmpt.ai.md 업데이트 (가이드 페이지, 문서 구조 반영)
v3 — 2026-03-02
- Unlisted 프로젝트 기능 추가 (explore/landing/hall-of-fame 필터링, 상세 페이지 배너)
- fetchListedProjects() 함수 추가로 빌드 시 unlisted 프로젝트 제외
- 클라이언트 사이드 explore.ts에서도 unlisted 필터링 적용
- pmpt.md 생성하여 프로젝트 진행 추적 시작
Decisions
- Unlisted는 edit 전용 — publish 시에는 unlisted 옵션 없음. 먼저 publish 후 edit으로 visibility 변경. (2026-03-02)
- 졸업 = publish 잠금 — 졸업해도 로컬 pmpt save는 계속 가능. 복학은 ungraduate로. (2026-03-02)
Files (2)
2026-03-01
- · pmpt.ai.md 업데이트 (가이드 페이지, 문서 구조 반영)
Detail
Files (2)
2026-02-28
- · 초기 pmpt 기록 시작
- · pmpt.ai.md, plan.md 생성
Detail
Files (2)