CRM ir operacijų centras
Vue 3 + webedge-db CRM: leadai iš visų šaltinių, tada triažas, priskyrimas ir sekimas viename pipeline.
Dev-storyIššūkis
Lead'ai ateina iš labai skirtingų vietų — partnerių API, el. laiškų perspėjimų, RSS/sitemap, nuskaitytų skelbimų, lentelių — ir pasklinda vietoj vieno srauto.
Ką darėme
webedge-db CRM, priimantis lead'us per aštuonis šaltinių tipus (oficialus API, el. laiškų perspėjimų analizatorius, RSS/Atom/sitemap, HTML nuskaitymas, Playwright naršyklės profilis, webhook'ai, CSV/Excel/Sheets importas, naršyklės plėtinys), su šaltinių katalogu, išsaugotais paieškos profiliais, lead'ų dėžute ir kiekvieno šaltinio būkle. Išaugo iš nekilnojamojo turto skelbimų radaro į bendrą surinkimo įrankį.
Rezultatas
Nauji šaltiniai pridedami kaip konfigūruojami jungtukai; viskas patenka į vieną realaus laiko dėžutę su šaltinių būkle, o tada tempiamas pipeline su leadų triažo įvertinimu, dublikatų sujungimu, masiniais CSV veiksmais ir automatiniais sekimo priminimais veda kiekvieną leadą pirmyn.
Dev-story straipsnis
Kaip buvo kuriamas projektas: CRM ir operacijų centras
Viskas prasidejo nuo vieno portalo skelbimu stebejimo: narsykles darbininkas prasimusdavo pro botu iššūkį, nuskaitydavo vieną Lietuvos nekilnojamojo turto svetainę ir issiusdavo naujus rezultatus el. pastu. Problema ta, kad kiekvienas naujas leadu saltinis reiske dar vieną atskirą skriptą ir dar vieną pasto dežutę. Todel projektas pasisuko i vidu ir tapo tikru CRM: viena vieta, kur suplaukia leadai is daugybes saltiniu tipu, gauna ivertinimą ir yra apdorojami, o ekranas atsinaujina gyvai, o ne per naują diegimą.
Skyriai
05
Moduliai
05
Stackas
Vue 3 + webedge-db
Kodėl projektas atsirado
Lead'ai ateina iš labai skirtingų vietų — partnerių API, el. laiškų perspėjimų, RSS/sitemap, nuskaitytų skelbimų, lentelių — ir pasklinda vietoj vieno srauto.
Viskas prasidejo nuo vieno portalo skelbimu stebejimo: narsykles darbininkas prasimusdavo pro botu iššūkį, nuskaitydavo vieną Lietuvos nekilnojamojo turto svetainę ir issiusdavo naujus rezultatus el. pastu. Problema ta, kad kiekvienas naujas leadu saltinis reiske dar vieną atskirą skriptą ir dar vieną pasto dežutę. Todel projektas pasisuko i vidu ir tapo tikru CRM: viena vieta, kur suplaukia leadai is daugybes saltiniu tipu, gauna ivertinimą ir yra apdorojami, o ekranas atsinaujina gyvai, o ne per naują diegimą.
Ką sukūrėme
webedge-db CRM, priimantis lead'us per aštuonis šaltinių tipus (oficialus API, el. laiškų perspėjimų analizatorius, RSS/Atom/sitemap, HTML nuskaitymas, Playwright naršyklės profilis, webhook'ai, CSV/Excel/Sheets importas, naršyklės plėtinys), su šaltinių katalogu, išsaugotais paieškos profiliais, lead'ų dėžute ir kiekvieno šaltinio būkle. Išaugo iš nekilnojamojo turto skelbimų radaro į bendrą surinkimo įrankį.
Vue 3 + Tailwind darbo erdve ant reaktyvaus backendo, kur saltiniu katalogas modeliuoja dvylika priemimo budu: partneriu API, el. pasto perspejimu analizatoriai, RSS/sitemap srautai, vieso HTML crawleriai, Playwright narsykles profilis su issaugotais slapukais, webhookai, CSV/Sheets importai bei Telegram/Messenger grupes. Neapdoroti ivykiai atkeliauja per slaptažodžiu saugomus HTTP priemimo endpointus, virsta leadais be dublikatu ir atsiranda tempk-ir-mesk pipeline lentoje. Bendra darbininku eile paleidžia keiciamus HTML, RSS ir API konektorius, todel naujas saltinis yra paieskos profilis, o ne nauja kodo baze.
Pagrindiniai moduliai ir vartotojo kelias
Saltiniu katalogas + priemimas: dvylika modeliuotu budu, maitinančiu du HTTP endpointus (gaunamas el. pastas, bendras ingest), saugomus bendru slaptažodžiu, plius darbininku eile su keiciamais vieso HTML, RSS/Atom ir JSON-API konektoriais
Tempk-ir-mesk pipeline lenta su pasirinktinemis stadijomis, apkrovos statistika, kontaktu stalcumi, masiniais veiksmais ir CSV importu/eksportu
Sumanus leadu triage ivertinimas kartu su tiksliu ir tarp-saltiniu pirstu atspaudu dublikatu salinimu, dublikatu leadu apjungimu ir normalizuotais telefonu/el. pasto irasais
Kontaktavimo variklis: savininko priskyrimas, veiklos žurnalas ir el. pasto priminimai, samoningai apriboti tik neseniai suejusiomis užduotimis, kad pasto dežute liktu informatyvi
Automatizavimo studija: receptu kurejas (trigeriai lead_created/email_received/manual, saltinio ir kainos filtrai, veiksmai — nustatyti prioritetą, priskirti savininką, sukurti užduoti, i eile idėti darbą), fiksuojantis kiekvieno paleidimo rezultatus, trukmę ir klaidas
Architektūra ir technologiniai sprendimai
Sukurta su Vue 3, webedge-db, Integrations.
Vue 3 + Tailwind SPA, prisijungianti prie reaktyvaus backendo, kurio TypeScript mutacijos ir užklausos tvarko dublikatu salinimą, kainu istoriją ir upsertus; prisijungimas veikia per Better Auth OTP, saugomą backendo konteksto, o laisvo teksto irasus is pokalbiu saltiniu analizuoja Claude ekstraktorius.
Rezultatas ir pamokos
Nauji šaltiniai pridedami kaip konfigūruojami jungtukai; viskas patenka į vieną realaus laiko dėžutę su šaltinių būkle, o tada tempiamas pipeline su leadų triažo įvertinimu, dublikatų sujungimu, masiniais CSV veiksmais ir automatiniais sekimo priminimais veda kiekvieną leadą pirmyn.
Tai, kas buvo vieno portalo el. pasto radaras, dabar yra veikianti daugelio saltiniu igijimo darbo erdve, kur naujas leadu saltinis yra issaugotas paieskos profilis, o ne naujas skriptas — atvirai vis dar vienos komandos ivrankis, bet tikras CRM, o ne skreiperis su adresatu sarasu.
Toliau skaityti
Susijusios projektų istorijos
Šie projektai turi artimų technologinių arba produkto sprendimų, todėl padeda matyti, kaip tas pats principas veikia kitame kontekste.
Dev-storyCMS
Dinaminis CMS ant webedge-db — turinio tipai, medija, rolės ir vieša skaitymo API, maitinanti mūsų svetaines ir straipsnius.
Dev-storyKalendoriaus rezervacijų platforma
Rezervacijos ant Vue 3 — laisvi laikai, užsakymai, laiškai ir Meet vaizdo nuorodos.
Dev-storyFableVita
FableVita — DI fitneso treneris su lygomis, užduotimis ir nuo sukčiavimo apsaugota apdovanojimų ekonomika.
Turite panašią idėją?
Aptarti projektą