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.
翻訳待ち
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 ↗Nekilnojamojo turto skelbimų svetainė: butai, namai, sklypai, patalpos ir garažai pardavimui bei nuomai. Skelbėjai prisijungia su Google paskyra (be slaptažodžių) ir patys tvarko savo skelbimus.
Technologijos: Next.js 16 (App Router), Supabase (PostgreSQL, Auth, Storage), talpinimas Vercel.
Lankytojams
Skelbėjams (/mano)
Taisykles tikrina pati duomenų bazė (Row Level Security), todėl jų neapeisi ir kreipdamasis tiesiai į API.
listing-photos/<naudotojo id>/....Schema ir visos taisyklės: supabase/migrations/0001_init.sql.
Jums reikės: Supabase paskyros, Google paskyros ir Vercel paskyros. Pradžiai visos trys gali būti nemokamos.
Toliau <ref> yra jūsų Supabase projekto ID (matosi adrese https://<ref>.supabase.co), o jusu-domenas.lt jūsų svetainės domenas.
supabase/migrations/0001_init.sql turinį → Run.cp .env.example .env.local
ir įrašykite šias dvi reikšmes.Supabase → Authentication → URL Configuration:
https://jusu-domenas.lt (kol domeno nėra, http://localhost:3000)http://localhost:3000/auth/callbackhttps://jusu-domenas.lt/auth/callbackhttps://*-<jusu-vercel-komanda>.vercel.app/auth/callback (Vercel peržiūros versijoms)bustas.lt, User support email: jūsų el. paštashttps://jusu-domenas.lthttps://jusu-domenas.lt/privatumas, Terms of service: https://jusu-domenas.lt/taisyklesjusu-domenas.lt ir supabase.coopenid, email, profile leidimai, jiems papildomos Google patikros nereikia.https://jusu-domenas.lt, http://localhost:3000https://<ref>.supabase.co/auth/v1/callbackGoogle lange bus parašyta „tęsti į .supabase.co“. Kad būtų rodomas jūsų domenas, Supabase → Custom Domains (mokamas priedas) nustatykite, pvz.,
auth.jusu-domenas.lt.
npm install
npm run dev
Atidarykite http://localhost:3000. Prisijungimas per Google veikia ir čia, nes grįžimo adresas http://localhost:3000/auth/callback pridėtas 2 žingsnyje.
NEXT_PUBLIC_SUPABASE_URL ir NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY → Deploy.jusu-domenas.lt ir pas domeno registratorių nustatykite Vercel nurodytus DNS įrašus.src/lib/site.ts įrašykite įmonės pavadinimą, kodą, adresą ir el. paštą (rodomi privatumo politikoje ir taisyklėse)./privatumas) ir taisykles (/taisykles) peržiūrėkite su teisininku.Jei turite Docker, visą Supabase galima paleisti savo kompiuteryje. Schema pritaikoma automatiškai.
npx supabase start
Komanda parodys vietinį API URL ir Publishable key: įrašykite juos į .env.local. Google prisijungimui vietinėje Supabase žr. supabase/config.toml.
src/
proxy.ts sesijos atnaujinimas, /mano apsauga
app/
page.tsx paieška ir skelbimų sąrašas
skelbimas/[id]/ skelbimo puslapis
prisijungti/ prisijungimas su Google
auth/callback, signout/ prisijungimo grąžinimas, atsijungimas
mano/ mano skelbimai, naujas, redagavimas, profilis
mano/actions.ts serverio veiksmai (saugojimas, būsenos, trynimas)
components/ forma su nuotraukomis, galerija, paskolos skaičiuoklė ir kt.
lib/ Supabase klientai, filtrai, tekstai, tikrinimas
supabase/migrations/ duomenų bazės schema ir saugumo taisyklės