FloCafe
FloCafe는 구독 없이 무료로 주문·테이블·주방 디스플레이·로컬 데이터를 관리하는 로컬 퍼스트 레스토랑 POS입니다
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Internal Sticker Peak tool for turning shelf inventory into eBay listings. Two stages:
1. Scan (/scan) — mobile-first. Photos, UPC barcode scan, quantity, multi-pack info, expiration, shelf location. Saves straight to the database as soon as each item is submitted, no local-only state to lose.
2. Review (/review) — any device, desktop included. Edit title/description/price/category/condition, mark items ready, then download a File Exchange CSV for Seller Hub.README 전문 보기 ↗Internal Sticker Peak tool for turning shelf inventory into eBay listings. Two stages:
/scan) — mobile-first. Photos, UPC barcode scan, quantity, multi-pack info, expiration, shelf location. Saves straight to the database as soon as each item is submitted, no local-only state to lose./review) — any device, desktop included. Edit title/description/price/category/condition, mark items ready, then download a File Exchange CSV for Seller Hub.It's a normal website, not a native app: the same URL works in Safari on iPhone and Chrome on Android for scanning, and in any desktop browser for review/export.
Deployed and running on Vercel with a live Supabase database. Scan flow, review/export flow, UPC lookup, Claude-drafted titles/descriptions, and a self-learning eBay category ID lookup (see below) are all wired up. Not yet done:
No eBay API access means no Taxonomy API, and this app doesn't scrape eBay's site at runtime (against their terms, fragile). Instead, category IDs are looked up once per product type and saved as a CategoryRule (keyword → category ID) in the database. The review page matches an item's title against saved keywords and auto-suggests the category; anything set manually can be saved as a new rule with one click ("Remember this category"). See references/ebay-category-ids.md for the running log and how to find a new ID when one's needed.
npm install
Copy .env.example to .env.local and fill in:
DATABASE_URL / DIRECT_URL — from a Supabase project (Project Settings → Database → Connection string). Use the pooled connection (port 6543) for DATABASE_URL, the direct connection (port 5432) for DIRECT_URL.CLOUDINARY_* — from your Cloudinary dashboard (Settings → Access Keys).ANTHROPIC_API_KEY — from console.anthropic.com (a separate login from claude.ai). Powers the "Generate AI draft" button on the review page.UPC_LOOKUP_API_KEY — not needed yet, UPC lookups use UPCitemdb's keyless trial tier (100/day) until volume requires a paid key.Push the schema to your Supabase database:
npx prisma db push
(We use db push instead of migrate dev here — Supabase's pooled connection doesn't allow Prisma to create the shadow database migrate dev needs. prisma/migrations/ still has the initial migration for reference, but schema changes since then are applied directly.)
Run the app:
npm run dev
Deploy to Vercel, pointed at this folder. Add the same env vars from .env.local as Vercel project environment variables. Turn on Vercel Deployment Protection (Project Settings → Deployment Protection → password) so the site isn't a public URL with no lock on it, since it holds inventory and pricing data. Note: @zxing/library currently warns it wants Node 24, Vercel's Node runtime version can be set in Project Settings if the build complains.
src/lib/csv.ts generates a minimal "Add" format (Action, SKU, Category, Title, Description, PicURL, Quantity, StartPrice, ConditionID). Before your first real upload, download an actual template CSV from Seller Hub for your category and compare headers, File Exchange's expected columns can vary slightly by category.