Fields & Floors Collectors
Search every numbered sports card on eBay by print run, autograph, rookie status and price, then save searches and get an email when a new card lists.
翻译准备中
尚未收集仓库信息。
尚未检测到更新。GitHub 发布版本后会显示在这里。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 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