FloCafe
FloCafe는 구독 없이 무료로 주문·테이블·주방 디스플레이·로컬 데이터를 관리하는 로컬 퍼스트 레스토랑 POS입니다
솔로 개발자가 만든 자체 호스팅 소프트웨어 마켓플레이스, 한 번 구매해 소유, 구독 없음
A marketplace for self-hosted software, made by solo developers. Discover software built by solo developers. Buy it once. Keep it yours. No subscriptions.
커머스TypeScript · HTMLGitHub @skapankaya12온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
메이커가 쓴 소개는 위의 한 줄이 전부입니다. 더 자세한 내용은 저장소 README에서 읽을 수 있습니다. 저장소 README ↗
README 전체를 불러오는 중입니다.
README 전문 보기 ↗A curated marketplace for finished mini apps. Buy once, download, run on your own computer, with AI assisted setup so it takes minutes rather than expertise. The platform takes a 15% all-inclusive commission per sale.
Domain: apps-marketplace.com
Fully working front-end demo. Every buyer, seller and admin flow runs on an
in-browser store (lib/store.ts) seeded with sample data, so no backend keys
are needed to click through it. Firebase and Stripe are scaffolded and
documented for going live.
npm install
npm run dev # http://localhost:3000
Sign in with any email. Use [email protected] for the admin view, or the
"view as" switch in the header to flip between buyer, seller and admin.
/app/[slug] → cart or buy now →
/library with re-download and "update available" flags. Bookmarks included./sell → /dashboard (listings, earnings) → /dashboard/new
(package upload, up to 5 screenshots, required demo video) → review queue./admin (queue plus GMV and revenue stats) → /admin/[id]
(checklist, approve or reject with a note)./about holds why this exists, how it works, FAQs and the contact
form, including the "request a tool" path.Next.js 16 (App Router), TypeScript, Tailwind v4, Firebase (Auth, Firestore,
Storage) and Stripe Connect. Design system lives in app/globals.css; the
listing card uses the gradient variant in components/ui/card.tsx.
BUSINESS_MODEL.md for economics, pricing, roadmap, risksFIREBASE_SETUP.md to wire real Firebase and StripeEMAIL_SETUP.md for transactional email via Resendlib/store.ts is the single seam. Each function maps 1:1 to a Firestore call,
and recordPurchase moves to the Stripe webhook. See FIREBASE_SETUP.md §4.
lib/brand.ts and change in one place.public/demos/*.mp4 are generated placeholder clips. Replace them with real
screen recordings.