FloCafe
FloCafe is the free, local-first restaurant POS in the FloPOS ecosystem. Run orders, tables, kitchen display, and local data without a software subscription.
Stock, sales and udhaar for garment shops
CommerceTypeScript · PLpgSQLGitHub @prakhar241-aiOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗Phone-first web app (installable PWA) for small Indian garment shops: stock, labels, selling and udhaar, in Hindi and English. User guide (PDF with screenshots): docs/guide/Dukaan_Manager_User_Guide.pdf. The full brief is in CLAUDE.md; decisions are in docs/decisions.md.
npm install
npm run dev # http://localhost:3000
Needs .env.local (not committed):
NEXT_PUBLIC_SUPABASE_URL=...
NEXT_PUBLIC_SUPABASE_ANON_KEY=...
SUPABASE_SERVICE_ROLE_KEY=...
Put a Supabase access token in .env.supabase as SUPABASE_ACCESS_TOKEN=... (not committed), then:
npm run db:setup # create the Supabase project once and write .env.local
npm run db:migrate # apply supabase/migrations/*.sql
npm run db:seed # demo shop: 5 categories, 30 products
/admin is for the person who runs the app for all shops (create shops, owners, staff; reset PINs). Create or re-PIN a master login with:
npm run admin:create -- 9876543210 # prints a new random PIN once
npm test # pricing/money unit tests + Row Level Security tests
The Row Level Security tests run against the real project and skip themselves when .env.local is missing.