Yaad Adz
Jamaica's free classifieds site. Find cars for sale, houses for rent, phones, jobs and more across all 14 parishes — Kingston, Portmore, Montego Bay and beyond. Post free, buy local.
전국 농가의 농산물을 찾고 농민에게 직접 구매요청을 보내는 플랫폼
Translation pending
CommerceTypeScript · CSSGitHub @brian-bnrOnlineOwner 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
Loading the full README. The saved excerpt is shown below.
전국 농가의 농산물을 검색하고, 농가에 직접 문의하거나 구매요청을 보낼 수 있는 웹 서비스입니다. 농가/농산물 데이터는 별도 농민 로그인 없이 운영자가 관리자 화면에서 대신 등록·관리합니다. • 소비자: 지역/카테고리 검색, 농가·농산물 상세, 전화/이메일 직접 문의, 구매요청 제출, 이름+연락처로 주문 조회 • 운영자(/admin): 로그인, 대시보드, 농가/농산물 CRUD, 구매요청 상태 관리(요청 접수 → 확인중 → 결제 대기 → 결제 완료 → 배송중 → 완료/취소) 결제는 MVP 단계에서 실제 PG 연동 없이 구매요청서 + 운영자 수동 확인 방식으로 처리합니다. 이후 토스페이먼츠/포트원 등의 PG를 연동할 경우, PurchaseRequest.status 값을 그대로 결제 상태로 확장해 사용할 수 있습니다. • Next.js (App Router) + TypeScript • Prisma ORM + SQLite (배포 시 Postgres 등으로 전환 가능) • Tailwind CSS • NextAuth(Auth.js) v5, Credentials Provider — /admin 전용 운영자 로그인Read the full README ↗
전국 농가의 농산물을 검색하고, 농가에 직접 문의하거나 구매요청을 보낼 수 있는 웹 서비스입니다. 농가/농산물 데이터는 별도 농민 로그인 없이 운영자가 관리자 화면에서 대신 등록·관리합니다.
/admin): 로그인, 대시보드, 농가/농산물 CRUD, 구매요청 상태 관리(요청 접수 → 확인중 → 결제 대기 → 결제 완료 → 배송중 → 완료/취소)결제는 MVP 단계에서 실제 PG 연동 없이 구매요청서 + 운영자 수동 확인 방식으로 처리합니다. 이후 토스페이먼츠/포트원 등의 PG를 연동할 경우, PurchaseRequest.status 값을 그대로 결제 상태로 확장해 사용할 수 있습니다.
/admin 전용 운영자 로그인npm install
.env.example을 복사해 .env를 만들고 값을 채워주세요.
cp .env.example .env
DATABASE_URL: SQLite 파일 경로 (기본값 그대로 사용 가능)AUTH_SECRET: NextAuth 세션 암호화 키. node -e "console.log(require('crypto').randomBytes(32).toString('hex'))" 로 생성ADMIN_EMAIL, ADMIN_PASSWORD: 시드 스크립트가 생성할 운영자 계정 정보npx prisma migrate dev
npx prisma db seed
시드 스크립트는 운영자 계정 1개와 샘플 농가/농산물 데이터를 생성합니다.
npm run dev
.env에 설정한 ADMIN_EMAIL/ADMIN_PASSWORD로 로그인)prisma/schema.prisma # Farm, Product, PurchaseRequest, Admin 모델
prisma/seed.ts # 운영자 계정 + 샘플 데이터 시드
src/lib/prisma.ts # Prisma client singleton
src/lib/auth.ts # NextAuth 설정 (Credentials)
src/lib/validation.ts # zod 입력 검증 스키마
src/middleware.ts # /admin/* 라우트 보호
src/app/(consumer)/... # 홈, 농가, 농산물, 주문조회 (로그인 불필요)
src/app/admin/... # 로그인, 대시보드, 농가/농산물 CRUD, 구매요청 관리
src/components/... # 공용 UI 컴포넌트
/admin 대시보드에서 확인)