블로그와 웹사이트에 쉽게 추가할 수 있는 한국어 포춘쿠키 위젯 서비스입니다.
- 간편한 설치: 한 줄의 코드로 어떤 웹사이트든 설치 가능
- 구독 기반 서비스: Free/Pro/Premium 플랜 제공
- API 키 인증: 사용량 추적 및 제한 관리
- 사용자 대시보드: 실시간 사용량 모니터링
- 반응형 디자인: 모든 기기에서 완벽 작동
├── api/
│ ├── cookie.js # 메인 포춘쿠키 API (인증 포함)
│ ├── auth/
│ │ ├── signup.js # 회원가입 API
│ │ └── login.js # 로그인 API
│ └── dashboard/
│ └── keys.js # API 키 관리 API
├── lib/
│ ├── supabase.js # Supabase 클라이언트 설정
│ └── auth.js # 인증 및 사용량 관리 로직
├── public/
│ ├── index.html # 랜딩 페이지
│ ├── dashboard.html # 사용자 대시보드
│ ├── loader.js # 위젯 로더 (API 키 인증)
│ └── widject.css # 위젯 스타일
├── supabase/
│ └── schema.sql # 데이터베이스 스키마
├── fortunes.json # 포춘쿠키 메시지 데이터
└── package.json
npm install- Supabase에서 새 프로젝트 생성
supabase/schema.sql파일의 내용을 SQL 에디터에서 실행.env파일 생성 후 환경 변수 설정:
SUPABASE_URL=your_supabase_project_url
SUPABASE_ANON_KEY=your_supabase_anon_key
SUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key
DOMAIN=https://your-domain.comnpm run deploy| 플랜 | 가격 | 월간 요청 수 | 기능 |
|---|---|---|---|
| Free | ₩0 | 1,000회 | 기본 메시지, 커뮤니티 지원 |
| Pro | ₩9,900 | 10,000회 | 커스텀 메시지, 5가지 테마, 이메일 지원 |
| Premium | ₩19,900 | 100,000회 | 무제한 커스텀, 무제한 테마, 우선 지원 |
랜딩 페이지에서 원하는 플랜을 선택하고 회원가입
대시보드에서 API 키 생성
아래 코드를 웹사이트에 추가:
<script>
(function() {
const script = document.createElement('script');
script.src = 'https://your-domain.vercel.app/public/loader.js';
script.setAttribute('data-api-key', 'YOUR_API_KEY_HERE');
document.head.appendChild(script);
})();
</script>GET /api/cookie
Headers: X-API-Key: your_api_key
POST /api/auth/signup # 회원가입
POST /api/auth/login # 로그인
GET /api/dashboard/keys # API 키 목록
POST /api/dashboard/keys # API 키 생성
DELETE /api/dashboard/keys # API 키 삭제
- JWT 기반 사용자 인증
- API 키 해시 저장
- Row Level Security (RLS) 적용
- CORS 설정
- 사용량 제한 및 추적
profiles: 사용자 프로필subscription_plans: 구독 플랜 정보user_subscriptions: 사용자 구독 상태api_keys: API 키 관리usage_logs: 사용량 추적
- 결제 시스템 연동 (Stripe)
- 커스텀 메시지 기능
- 다양한 테마 옵션
- 사용량 분석 대시보드
- 웹훅 지원
- 다국어 지원
MIT License