尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
포포 플리마켓 프론트엔드 (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