尚未偵測到更新。GitHub 發布版本後會顯示在這裡。
個人 GitHub 帳號下公開儲存庫的擁有者可以登入並驗證所有權,自行管理介紹,無需管理員核准。
登入並產生驗證檔案,在 30 分鐘內將其提交至此儲存庫的預設分支。其他分支或分叉儲存庫中的檔案無效。然後在下方檢查檔案,即可無需管理員核准直接管理專案。請保留檔案以維持管理權限。
如需登入,將前往登入頁面。登入後請回到此處,再次點擊所選的驗證按鈕。
在專案資料夾中執行 /nomorevibe verify,即可驗證所有權並自行管理介紹。
一分鐘完成驗證포포 플리마켓 프론트엔드 (Next.js) · 과제 Level 3
翻譯準備中
取自儲存庫 README
正在載入完整 README。
檢視完整 README ↗마포구에서 열리는 오프라인 플리마켓을 한눈에 보고(구매자), 부스를 신청하고(셀러), 운영하는(주최측) 웹앱의 화면입니다. 기획 내용은 기획서.md에 있습니다. 모든 인물, 단체, 계좌번호, 연락처는 가상이며 실제 결제는 하지 않습니다.
⏳ 백엔드가 Render 무료 서버라, 한동안 아무도 쓰지 않았다면 첫 화면에 "서버를 깨우는 중" 안내가 뜨고 1분 가까이 걸릴 수 있어요. 고장이 아니에요.
| 역할 | 이메일 | 비밀번호 | 볼 수 있는 것 |
|---|---|---|---|
| 관리자 (주최측) | [email protected] | popo1234! | 현황, 신청 관리(승인·입금 확인), 마켓·장비 관리, 문의함 |
| 일반 (셀러) | [email protected] | popo1234! | 부스 신청, AI 소개글, 내 신청 |
seller1~seller10이 모두 같은 비밀번호예요. 셀러 가입 화면에서 새 계정을 만들어도 돼요. 구매자는 로그인 없이 마켓을 볼 수 있어요.
확인해 보기 좋은 순서
[email protected] 로그인 → 신청 관리 → 승인 → 입금 대기 탭에서 입금 확인/admin) 열기| 누가 | 화면 | 주소 |
|---|---|---|
| 누구나 | 마켓 목록 (검색, 동네·상태 필터, 이번 주말) | / |
| 누구나 | 마켓 상세 (키워드 모음, 셀러 미리보기, 장비, 신청·문의) | /markets/[id] |
| 누구나 | 로그인 / 셀러 가입 | /login, /signup |
| 셀러 | 부스 신청 (부스·장비·금액, 키워드 → AI 소개글, 판매 링크, 사진 최대 10장) | /markets/[id]/apply |
| 셀러 | 내 신청 (상태, 가상계좌, 입금 기한, 취소) | /my |
| 관리자 | 현황 (남은 부스 / 심사 대기 / 입금 확인 금액), 가상 데이터 다시 채우기 | /admin |
| 관리자 | 신청 관리 / 마켓 관리 / 장비 관리 / 문의함 | /admin/applications, /admin/markets, /admin/equipment, /admin/inquiries |
메뉴는 역할에 따라 달라지고, 권한이 없는 화면은 안내만 보여요. 실제로 막는 건 서버예요 (권한 없는 요청은 서버가 거절).
Next.js 16 (App Router), React 19, Tailwind CSS 4. 데이터는 브라우저에서 백엔드 API를 직접 불러오고, 로그인 출입증은 브라우저 localStorage에 둡니다(프론트와 백엔드 도메인이 달라서 쿠키 대신).
| 이름 | 뜻 | 예시 |
|---|---|---|
NEXT_PUBLIC_API_URL | 백엔드 주소 (끝에 / 없이) | https://popo-fleamarket-level3-backend.onrender.com |
GPT API 키는 프론트엔드에 넣지 않습니다. AI 소개글은 백엔드가 대신 GPT를 부릅니다.
npm install
cp .env.example .env.local # NEXT_PUBLIC_API_URL=http://localhost:4100
npm run dev # http://localhost:3100