Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

112 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🎯 Prompt Hub - 고품질 프롬프트 거래 플랫폼

프롬프트 제작자와 사용자를 연결하는 혁신적인 AI 생태계 플랫폼입니다.

📋 프로젝트 개요

Prompt Hub는 고품질 프롬프트의 거래, 공유 플랫폼으로, 프롬프트 제작자와 사용자를 연결하는 비즈니스 모델을 구현한 Next.js 15.2.4 기반 웹 애플리케이션입니다.

🏗️ 비즈니스 모델 캔버스

1️⃣ 핵심 가치 제안 (Value Proposition)

  • 고품질 프롬프트의 거래, 공유 플랫폼 제공
  • 프롬프트 제작자와 사용자 연결
  • 맞춤형 프롬프트, API 연동 프롬프트 제공
  • 기업용 AI 자동화 프롬프트 패키지

2️⃣ 고객 세그먼트 (Customer Segments)

  • 프롬프트 구매자 (개인/직장인/프리랜서)
  • 프롬프트 제작자 (크리에이터)
  • AI 활용 기업 (B2B)
  • AI 교육 수요자

3️⃣ 채널 (Channels)

  • 자체 웹사이트/모바일 앱
  • SNS (X, 인스타그램, 유튜브)
  • 광고 플랫폼
  • 검색엔진 (SEO 최적화)

4️⃣ 고객 관계 (Customer Relationships)

  • 셀프 서비스 (프롬프트 구매/다운로드)
  • 멤버십 커뮤니티
  • 사용자 리뷰/추천 시스템
  • CS 채널: 이메일/챗봇

5️⃣ 수익원 (Revenue Streams)

  • 프롬프트 판매 수수료 (10~30%)
  • 월간/연간 프리미엄 멤버십
  • API 호출 수익 (사용량 기반)
  • B2B 패키지 판매
  • 광고 및 제휴 배너 수익
  • 프롬프트 작성법 강의/교육 판매

6️⃣ 주요 활동 (Key Activities)

  • 플랫폼 운영 및 유지보수
  • 프롬프트 검수, 품질 관리
  • 사용자/크리에이터 모집
  • 마케팅 및 커뮤니티 관리
  • API/자동화 기능 개발

7️⃣ 주요 자원 (Key Resources)

  • 플랫폼 개발팀 (웹/모바일/백엔드)
  • AI/프롬프트 전문가
  • 서버 인프라 (클라우드)
  • 마케팅 채널 (SNS, 광고)
  • 결제 시스템

8️⃣ 핵심 파트너 (Key Partners)

  • 결제 대행사 (KG이니시스, Stripe)
  • AI API 제공자 (OpenAI, Anthropic)
  • 광고 플랫폼 (구글, 네이버)
  • 제휴 기업 (AI 서비스 업체)

9️⃣ 비용 구조 (Cost Structure)

  • 개발 및 서버 운영 비용
  • 마케팅/광고 비용
  • 결제 수수료
  • 크리에이터 인센티브
  • 고객지원 및 검수 인력 비용

🚀 주요 기능

프롬프트 마켓플레이스

  • 고품질 프롬프트 검색 및 필터링
  • 카테고리별 분류 (콘텐츠, 마케팅, 개발, 생산성, 비즈니스, 창작)
  • 평점 및 리뷰 시스템
  • 가격 비교 및 정렬
  • 구매 내역 관리

공유 프롬프트

  • 무료 프롬프트 공유 플랫폼
  • 커뮤니티 기반 프롬프트 교환
  • 다운로드 및 평가 시스템

크리에이터 대시보드

  • 프롬프트 관리 (등록, 수정, 삭제)
  • 판매 통계 및 분석
  • 수익 현황 모니터링
  • 고객 피드백 관리

관리자 기능

  • 프롬프트 승인/거부
  • 사용자 관리
  • 통계 및 분석
  • 시스템 모니터링

사용자 경험

  • 반응형 디자인 (모바일/데스크톱)
  • 직관적인 네비게이션
  • 실시간 검색 및 필터링
  • 애니메이션 및 인터랙션

🛠️ 기술 스택

  • Frontend: Next.js 15.2.4, React 18, TypeScript
  • Backend: Next.js API Routes, Prisma ORM
  • Database: PostgreSQL (Production), SQLite (Development)
  • Styling: Tailwind CSS
  • Animation: Framer Motion
  • Icons: Heroicons
  • Forms: React Hook Form, Zod
  • UI Components: Headless UI
  • Authentication: JWT, bcryptjs
  • Deployment: Vercel, Railway, or similar

🚀 배포 가이드

환경 설정

  1. 환경 변수 설정

    # .env 파일 생성
    cp env.example .env
  2. 필수 환경 변수

    DATABASE_URL="postgresql://username:password@host:port/database"
    JWT_SECRET="your-super-secret-jwt-key"
    NEXTAUTH_URL="https://your-domain.com"
    NEXTAUTH_SECRET="your-nextauth-secret"

배포 옵션

1. Vercel (권장)

# Vercel CLI 설치
npm i -g vercel

# 배포
vercel

2. Railway

# Railway CLI 설치
npm i -g @railway/cli

# 로그인 및 배포
railway login
railway init
railway up

3. Docker

FROM node:18-alpine
WORKDIR /app
COPY package*.json ./
RUN npm ci --only=production
COPY . .
RUN npm run build
EXPOSE 3000
CMD ["npm", "start"]

데이터베이스 설정

  1. PostgreSQL 설정

    # 마이그레이션 실행
    npx prisma migrate deploy
    
    # 데이터 시드
    npx prisma db seed
  2. 환경별 데이터베이스

    • Development: SQLite
    • Production: PostgreSQL

빌드 및 실행

# 의존성 설치
npm install

# 개발 서버
npm run dev

# 프로덕션 빌드
npm run build

# 프로덕션 서버
npm start

📁 프로젝트 구조

prompt-hub/ ├── src/ │ ├── app/ │ │ ├── page.tsx # 메인 페이지 (비즈니스 모델 캔버스) │ │ ├── marketplace/ │ │ │ └── page.tsx # 마켓플레이스 페이지 │ │ ├── dashboard/ │ │ │ └── page.tsx # 크리에이터 대시보드 │ │ ├── layout.tsx # 루트 레이아웃 │ │ └── globals.css # 전역 스타일 │ └── components/ │ ├── PromptCard.tsx # 프롬프트 카드 컴포넌트 │ ├── Marketplace.tsx # 마켓플레이스 컴포넌트 │ └── CreatorDashboard.tsx # 크리에이터 대시보드 컴포넌트 ├── public/ # 정적 파일 ├── package.json # 의존성 관리 └── README.md # 프로젝트 문서


## 🚀 시작하기

### 필수 요구사항
- Node.js 18.0.0 이상
- npm 또는 yarn

### 설치 및 실행

1. **저장소 클론**
   ```bash
   git clone <repository-url>
   cd prompt-hub
  1. 의존성 설치

    npm install
  2. 개발 서버 실행

    npm run dev
  3. 브라우저에서 확인

    http://localhost:3000
    

빌드 및 배포

# 프로덕션 빌드
npm run build

# 프로덕션 서버 실행
npm start

📱 페이지 구성

메인 페이지 (/)

  • 비즈니스 모델 캔버스 시각화
  • 핵심 기능 소개
  • 수익 구조 설명
  • 반응형 디자인

마켓플레이스 (/marketplace)

  • 프롬프트 검색 및 필터링
  • 카테고리별 분류
  • 가격 정렬 및 비교
  • 상세 정보 표시

크리에이터 대시보드 (/dashboard)

  • 프롬프트 관리
  • 판매 통계
  • 수익 분석
  • 고객 피드백

🎨 디자인 시스템

색상 팔레트

  • Primary: Blue (#3B82F6)
  • Secondary: Purple (#8B5CF6)
  • Success: Green (#10B981)
  • Warning: Yellow (#F59E0B)
  • Error: Red (#EF4444)

타이포그래피

  • Font: Inter (Google Fonts)
  • Weights: 400, 500, 600, 700

컴포넌트

  • 반응형 카드 레이아웃
  • 그라데이션 배경
  • 호버 애니메이션
  • 모던한 버튼 디자인

🔮 향후 개발 계획

Phase 1: MVP (현재)

  • ✅ 기본 마켓플레이스
  • ✅ 크리에이터 대시보드
  • ✅ 비즈니스 모델 캔버스

Phase 2: 고도화

  • 사용자 인증 시스템
  • 결제 시스템 연동
  • 프롬프트 검수 시스템
  • API 연동 기능

Phase 3: 확장

  • 모바일 앱 개발
  • AI 자동화 기능
  • 커뮤니티 기능
  • 교육 플랫폼

🤝 기여하기

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

📄 라이선스

이 프로젝트는 MIT 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.

📞 연락처


Prompt Hub - AI 생태계의 새로운 시작 🚀

About

오픈프롬프트 교육 플렛폼

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages