ec-cube
EC-CUBE is the most popular e-commerce solution in Japan
푸드트럭·축제·팝업 결제 SaaS + 판매자 플랫폼
Translation pending
CommerceTypeScript · PLpgSQLGitHub @rukihyun7-makerOnlineOwner 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 ↗야외행사·푸드트럭 QR결제 창업 프로젝트의 실제 구동 프로토타입. Next.js 14 (App Router) + Supabase(Postgres + Auth) + Tailwind + Vercel 배포.
로컬 HTML 데모(03_데모_시연용.html)를 실제 URL·실제 DB·실제 로그인이 되는 웹 서비스로 발전시킨다.
festival-hub.vercel.app)| 계층 | 기술 | 이유 |
|---|---|---|
| Frontend | Next.js 14 (App Router) + TypeScript + Tailwind CSS | 표준 · Vercel 최적화 · 서버 컴포넌트 |
| Backend | Supabase (Postgres + Auth + Storage) | 무료 티어 · 실시간 · RLS 보안 |
| 배포 | Vercel (프론트) + Supabase 호스팅 (백엔드) | 무료 · GitHub 연동 · 자동 배포 |
| 결제 (선택) | PortOne V2 SDK | 국내 PG 표준 · 테스트 모드 |
월 비용: 초기 무료. 사용자 1,000명 넘어가면 월 25달러 (Supabase Pro).
prototype/
├── README.md ← 지금 이 파일
├── GETTING_STARTED.md ← 30분 시작 가이드
├── DEPLOYMENT.md ← 배포 상세 절차
├── package.json ← npm 의존성
├── next.config.js ← Next.js 설정
├── tsconfig.json ← TypeScript 설정
├── tailwind.config.ts ← Tailwind 설정
├── .env.example ← 환경변수 예시
├── .gitignore
├── supabase/
│ ├── schema.sql ← DB 테이블 정의 (즉시 실행 가능)
│ ├── policies.sql ← Row Level Security (권한)
│ └── seed.sql ← 샘플 데이터
├── src/
│ ├── app/
│ │ ├── layout.tsx ← 전체 레이아웃
│ │ ├── page.tsx ← 랜딩 페이지
│ │ ├── login/page.tsx ← 로그인
│ │ ├── signup/page.tsx ← 회원가입 (역할 선택)
│ │ ├── dashboard/page.tsx ← 로그인 후 역할별 리다이렉트
│ │ ├── seller/ ← 셀러 페이지 (5개 탭)
│ │ ├── host/ ← 주최사 페이지
│ │ └── admin/ ← 관리자 페이지
│ ├── lib/
│ │ └── supabase/
│ │ ├── client.ts ← 브라우저용 Supabase
│ │ └── server.ts ← 서버용 Supabase
│ └── components/ ← 공통 컴포넌트
Supabase 계정 생성 (무료):
festival-hub, 리전 Northeast Asia (Seoul), 비밀번호 설정Project URL과 anon public key 복사Vercel 계정 생성 (무료):
Node.js 설치 (로컬 개발용):
# 이 폴더로 이동
cd prototype
# 의존성 설치
npm install
# 환경변수 파일 생성
cp .env.example .env.local
# .env.local 편집 → Supabase URL·anon key 입력
# 개발 서버 실행
npm run dev
# → http://localhost:3000 접속
Supabase 프로젝트 → SQL Editor → New Query:
supabase/schema.sql 내용 복사 → 실행supabase/policies.sql 내용 복사 → 실행supabase/seed.sql 실행 → 샘플 데이터 로드Vercel 배포:
prototype 폴더를 GitHub 저장소로 푸시NEXT_PUBLIC_SUPABASE_URL·NEXT_PUBLIC_SUPABASE_ANON_KEY 추가festival-hub-xxx.vercel.app)| 단계 | 상태 | 다음 요청 시 진행 |
|---|---|---|
| ✅ 프로젝트 스켈레톤 | 완료 (이번 단계) | - |
| ✅ Supabase 스키마 | 완료 | - |
| ✅ 인증 (로그인·회원가입) | 완료 (기본형) | 이메일 인증 강화 |
| ⏳ 셀러 페이지 5개 탭 | 미개발 | 다음 단계에서 진행 |
| ⏳ 주최사 페이지 | 미개발 | 다음 단계에서 진행 |
| ⏳ 관리자 페이지 | 미개발 | 다음 단계에서 진행 |
| ⏳ 결제 연동 (PortOne) | 미개발 | Phase 2 |
| ⏳ 이메일 알림 | 미개발 | Phase 2 |
festival-hub.vercel.app이것이 다른 시드 라운드 스타트업 대비 결정적 차별점입니다. 기획서만 있는 곳 vs. 실제 서비스가 살아있는 곳.
Claude에게 다음처럼 요청하시면 됩니다:
각 요청마다 완성된 코드가 이 폴더에 추가됩니다.