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.
Unotrusta ani? Trust vanhu. Buyer reviews, fair prices and verified sellers in Zimbabwe.
Translation pending
CommerceGitHub @ryanG644OnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
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 ↗Unotrusta ani? Trust vanhu. Buyer reviews, fair prices and verified sellers for Zimbabwe.
Next.js 15 (App Router) + Supabase (Postgres, Auth, Storage), deployed on Vercel.
/admin): approve proof, import mystery-shop quotes (CSV paste), add public-complaint links, award the TrustTrust badge, remove reviews.categories table): sand/stone, cement/bricks, phones/laptops, solar.Scoring, flags and the price index are SQL views in supabase/migrations/0001_init.sql.
supabase/migrations/0001_init.sql, then 0002_categories.sql.https://trustani.com (or your Vercel URL for now) and add https://<your-vercel-domain>/auth/callback to Redirect URLs.anon key and service_role key.NEXT_PUBLIC_SUPABASE_URLNEXT_PUBLIC_SUPABASE_ANON_KEYNEXT_PUBLIC_SITE_URL (e.g. https://trustani.com)NEXT_PUBLIC_PHONE_AUTH = 0 (set to 1 once SMS is configured, step 4)In the Supabase SQL Editor, run supabase/migrations/0003_harare_leads.sql (46 sellers, safe to re-run).
For future lead files you can use the script instead:
cp .env.example .env.local # fill in URL + service_role key
npm install
npm run import:leads -- data/leads/<file>.json
Sign in on the live site once, then in the Supabase SQL Editor:
update profiles set role = 'admin' where id = (select id from auth.users where email = '[email protected]');
Supabase Authentication → Providers → Phone: connect Twilio (SMS, or WhatsApp via Twilio's WhatsApp sender). Then set NEXT_PUBLIC_PHONE_AUTH=1 in Vercel and redeploy.
npm install
cp .env.example .env.local
npm run dev
In /admin, paste one quote per line:
phone,item,qty,unit,area,profile,quote_usd,shopper,notes
+263772844668,river,5,m3,Ruwa,local_shona,60,TM,
+263772844668,river,5,m3,Ruwa,foreign,90,TM,UK number
A seller is flagged "Charges some buyers more" once two rounds each show a spread above 20% between profiles. Raw quotes are visible to moderators only.
WhatsApp lookup bot, seller claiming and replies, disputes workflow, automated fraud checks (review bursts, rings), email notifications.