u/AcademicInitial5984

Naredil sem SaaS za monitoring avtomobilskih oglasov pri 18 letih

Živjo.

Pred pol letom sem na r/Slovenia objavil, da sem naredil Telegram bota za avto.net. Od takrat sem zadevo precej nadgradil in mislim, da je zdaj bolj primerna za ta subreddit.

Tehnični stack:

Backend je Python 3 z FastAPI, frontend Next.js 16 App Router, baza PostgreSQL na Supabase (Frankfurt). Vse skupaj teče v Docker Compose na Hetzner VPS z tremi servisoma: bot, api, dashboard. Avtentikacija je prek Clerk, plačila prek Stripe.

Zanimivejši del je avto.net scraping arhitektura. Namesto da bi scrapali za vsakega uporabnika posebej, teče master crawler vsake 90 sekund, ki polni globalno MarketData tabelo. Uporabniki se nato matchajo v memoriji proti tej tabeli, kar pomeni en HTTP request za vse namesto enega na uporabnika.

Obvestila gredo prek Telegrama ali WhatsAppa (neonize za WA Web protokol). Za scraping uporabljam curl_cffi.

Trenutno stanje: sistem je v produkciji, Stripe je v live modu, prvi pravi uporabniki so se registrirali danes.

Največji izziv je bil Stripe integracija, posebej webhook handling za subscription lifecycle in proration pri plan switchih. Drugi izziv je bil identity model kjer je Clerk account master identity, Telegram in WhatsApp pa sta samo delivery kanala.

Koda ni open source zaenkrat, ampak rad slišim feedback ali vprašanja o arhitekturi.

avtovex.com

reddit.com
u/AcademicInitial5984 — 3 days ago
▲ 147 r/Slovenia

Pred pol letom sem tu objavil Telegram bota za avto.net. Tukaj je, kaj se je zgodilo.

Živjo.

Pred pol letom sem objavil, da sem si pri 17 naredil Telegram bota za avto.net, ker so mi dilerji kradli vse dobre oglase. Post je dobil 260 upvotov in skoraj 60k ogledov. Nisem pričakoval takega odziva.

Ker je toliko ljudi prosilo za dostop, sem se odločil zadevo porihtat do konca. Zdaj imam 18 let in zadnjih 6 mesecev sem večino prostega časa porabil za to.

Bot sem prepisal v pravo spletno aplikacijo. Sistem zdaj preverja oglase vsake 5 minut, teče 24/7, pošilja obvestila prek Telegrama ali WhatsAppa in ima normalno nadzorno ploščo kjer vidiš vse zaznane oglase.

Brezplačna verzija obstaja za tiste, ki hočejo samo videt kaj se dogaja. Plačljivi paketi so za tiste, ki resno iščejo avto in ne morejo zamuditi pravega oglasa.

Feedback je še vedno dobrodošel, saj se stvar še razvija.

avtovex.com

reddit.com
u/AcademicInitial5984 — 3 days ago