Kliendilugu

ERPFlow — API-esimene mitme kliendi SaaS-ERP EL-i e-arveldusega

Mitme kliendi ERP väike- ja keskmistele ettevõtetele — arveldus, CRM, finants ja EL-i e-arveldus — ehitatud API-esimesena Go ja ise majutatud PostgreSQL peale reataseme turbega, ühe OpenAPI lepingu taga, mis teenindab veebi-, mobiili- ja AI-kliente.

Klient
ERPFlow
Valdkond
SaaS
Ajakava
2 kuud
Aasta
2026
Tehnoloogia
GoPostgreSQLOpenAPIRiverCloudflare R2StripePeppol BIS 3.0React
ERPFlow — API-esimene mitme kliendi SaaS-ERP EL-i e-arveldusega

ERPFlow on täielik äritegevuse platvorm vabakutselistele, konsultantidele ning väike- ja keskmistele ettevõtetele — arveldus, CRM, laoseis, finants, personal ja aruandlus ühes mitme kliendi SaaS-is. Ehitasime selle algusest lõpuni ja API-esimesena: üks dokumenteeritud leping, mille peal veebirakendus täna töötab ja millega järgmisena ühenduvad natiivne mobiilirakendus, robotid ja AI-assistent — kõik sama backendi vastu, range kliendieraldatusega, mis on jõustatud andmebaasis endas.

Eesmärk

Enamik väikeettevõtteid žongleerib viie tööriistaga, et teha seda, mida ERPFlow teeb ühes. Ülesanne oli toode, kus konsultant saaks väljastada nõuetele vastava arve, jälgida klienti CRM-is, kanda kulu sisse ja näha mõju kasumiaruandele ilma rakendusest lahkumata — ja see pidi skaleeruma üle organisatsioonide veekindla kliendieraldatuse ja kohapõhise arveldusega juba karbist välja. Tahtsime ka, et toode elaks üle iga üksiku liidese: backend, mis on piisavalt puhas, et telefonirakendus, Telegrami robot või AI-assistent saaksid sellega kõik rääkida ilma ümberkirjutuseta.

Mida me ehitasime

API-esimene arhitektuur

Toote pind on dokumenteeritud REST API — OpenAPI 3.1 leping Go backendi peal, 300+ otspunkti 50 valdkonnas, tüübitud kliendiga, mis genereeritakse otse spetsist. Reacti veebirakendus on lihtsalt esimene klient, mis seda tarbib; välja ümbernimetamisest serveris saab kliendis kompileerimisviga juba enne, kui see kuhugi jõuab. See on vundament, mis laseb ühel backendil teenindada täna veebi ning hiljem mobiili, roboteid ja AI-d — ilma paralleelse serveritööta iga kliendi jaoks.

Mitme kliendi arhitektuur

Iga päring on kliendi kaupa piiritletud andmebaasis endas — PostgreSQL reataseme turve, keeldu-vaikimisi, umbes kakssada reeglit — mitte rakenduse koodis, nii et viga ühes käsitlejas ei saa organisatsioonide vahel andmeid lekitada. Sisselogimine katab e-posti, maagilise lingi ja Google'i; rollipõhine ligipääs (omanik / administraator / liige) on jõustatud samas andmebaasikihis; kutsed käivad tokenivoo kaudu koos e-posti kinnitusega.

EL-i nõuetele vastav e-arveldus

Iga arve eksporditakse natiivselt Peppol BIS Billing 3.0 vormingusse (UBL 2.1 XML) — see on EL-i piiriülese B2B arvelduse standard — koos valmiduskontrolliga, mis märgib puuduvad väljad enne eksporti, ja PDF-i genereerimisega võrguühenduseta koopiate jaoks XML-i kõrval.

Kohapõhine Stripe-arveldus

Tellimused Stripe Checkouti kaudu, kohtade jõustamine kutsel, kohtade muutmine keset perioodi, maksetähtaja ületamise ajapikendus ja kliendiportaal arveldusajalooga iseteeninduseks. Veebihaagid hoiavad kohtade arvu sünkroonis.

Reaalajas teavitused ja visuaalsed tööriistad

Serveri-saadetud sündmuste voog lükkab teavitused rakendusesisesesse kellukesse hetkel, mil kolleeg midagi teeb. Interaktiivne organisatsiooni skeem renderdab alluvussuhted; integreeritud kaardid geokodeerivad ja märgivad kontorid, tarnijad ja töötajad — ning asukohakirjed võivad isegi objektikaameraid voogedastada.

Ärikliendi tasemel auditijälg

Iga loomine, muutmine ja kustutamine maandub tegevuslogis, mis on otsitav kasutaja, üksuse ja tegevuse järgi, koos muutmatute liikumisjälgedega laoseisu ja varade kohta — selline jälgitavus, mida väikeettevõtted väljaspool suurettevõtete tööriistu harva saavad.

Masstoimingud ja andmete liikuvus

Mitmikvalikuga masstoimingud kõigi peamiste üksusetüüpide üleselt, CSV import ja eksport iga üksuse kohta ning organisatsiooni varukoopiad ühe klikiga — nii andmeeksport kui ka voogedastatav arhiiv igast üleslaaditud failist — nii et tabelitest kolivad tiimid ei alusta nullist ja saavad oma andmed alati kaasa võtta.

Mitmekeelsus karbist välja

Karbis on üheksateist keelt — inglise, eesti ja vene koos saksa, hispaania, prantsuse, hiina, jaapani, korea, hindi ja paremalt vasakule kirjutatava araabia keelega — ning kõike seda juhib üks loend: liides, iga kasutaja profiilikeel ja genereeritud arve- ning pakkumise-PDF-ide keel. API ise jääb keeleneutraalseks — see tagastab koodid ja iga klient tõlgib need — nii et järgmise keele lisamine ei puuduta kunagi backendi.

Ise majutatud, oma taristu

ERPFlow töötab taristul, mida tiim algusest lõpuni kontrollib: Go API ja Postgres pühendatud VPS-il, mis on üles seatud Ansible'iga, Cloudflare R2 failihoidlaks, River taustatööde jaoks (viivises arvete läbikäimine, hoiukvoodi valve, teavituskirjad) ja Cloudflare ees DNS-i, CDN-i, WAF-i ning DDoS-kaitse jaoks. GitHub Actions saadab iga muudatuse läbi lintimise, testide ja turvaskanni.

Karastatud ja testitud

Robotikaitse valvab iga autentimis- ja avalikku müügivihjevormi, saladused on hoidlas krüpteeritud ja autoriseerimine on andmebaasis keeldu-vaikimisi. Backendi katab 170+ integratsioonitesti — sest ERP, mis teie finantsandmeid rikub, on halvem kui üldse ERP-i mitte omada.

Mis edasi

ERPFlow tarnitakse platvormina ja API-esimene vundament teeb teekaardist enamjaolt uued kliendid ja moodulid juba olemasoleva backendi peal:

  • Natiivne AI-assistent — vestlus- ja häälassistent, mis tugineb iga kliendi enda andmetele: küsi viivises arveid või selle kvartali käivet, koosta vastus, loo müügivihje või kanna kulu sisse lihtsalt seda öeldes. Tegevused on õigustega piiratud ja iga hävitav kirjutamine vajab selget kinnitust; see jõuab tiimideni esmalt veebis, seejärel Telegramis ja Slackis.
  • Natiivsed mobiilirakendused — iOS ja Android ühest Flutteri koodibaasist, sama identiteedi ja sama API peal, töötajatele, kes kannavad tööd sisse objektilt.
  • Commerce Hub — tootevariandid ja mitme lao laoseis kahesuunalise Shopify ja WooCommerce sünkrooniga (ERPFlow on tõe allikas: kataloog ja laoseis välja, tellimused sisse), tellimuse arveks muutmine ning Google'i ja Meta tootekanalid.
  • Veebilehe generaator — genereeri kiire ja roomatav avalik veebileht otse oma ERP andmetest: vali mall; tooted, teenused ja kontaktandmed püsivad sünkroonis ning müügivihjevormid maanduvad otse CRM-is. SEO ja GEO tulevad kaasa juba ehituse tõttu — semantiline HTML, JSON-LD ja saidikaardid, mida AI-otsingumootorid saavad tsiteerida — teie enda domeenil.
  • Arvete online-maksed — „Maksa internetis“ link (pangalingid ja kaardid) otse arve e-kirjas ja PDF-is, kusjuures arve läheb makse laekumisel automaatselt makstuks.
  • Iseteeninduslik broneerimine — Calendly-stiilis broneerimislehed, mis on ühendatud päris teenuste, töötajate ja asukohtadega, päris saadavusmootoriga ja topeltbroneeringu vältimisega.

Tulemus

Toode, mille sees väikeettevõtted päriselt elada saavad — nõuetele vastav seal, kus vastavus ei ole valikuline, arvamusega seal, kus arvamus säästab seadistusaega, ja ehitatud lepingu peale, mis on piisavalt puhas, et järgmine klient, olgu see telefon või AI-assistent, oleks uus liides, mitte uus süsteem. Taristu, mida tiim algusest lõpuni omab, eraldatus jõustatud seal, kust sellest mööda ei saa, ja backend, mis on valmis kõigeks, mis järgmisena sellega rääkima tuleb.