Produkti
Reputo na toolkitu: kaj je prišlo prvi dan in kaj smo zgradili sami
· Reputo · 2 min branja
Reputo je namenjen vodji marketinga v malem podjetju, ki svoje kampanje pošilja samostojno. V preprostem jeziku mu pove, ali e-pošta podjetja prihaja do prejemnikov, kaj je narobe in kaj naj spremenijo informatiki. Teče v razvojnem okolju, v produkciji pa še ni.
Za temi odgovori stoji večnajemniška storitev SaaS: organizacije, člani, naročniški paketi, omejitve porabe in skrbniški vmesnik za upravljavca. Za nič od tega kupec ne plača, vse pa mora delovati, preden se prijavi prva stranka.
Prvi dan: toolkit
Prva potrditev (commit) Reputa 20. septembra 2026 je vsebovala jedro za preverjanje domen, na novo zgrajeno iz prejšnjega dela, in kopijo našega toolkita v samem repozitoriju. Še isto jutro je API tekel na pravi bazi PostgreSQL in ponujal 42 poti. Štiriintrideset jih je prišlo iz toolkita, iz modulov za uvajanje, organizacije, pravice do funkcij, merjenje porabe, obračunavanje in skrbniški API. Od 12 tabel v prvi migraciji jih je bilo 11 iz toolkita.
Reputov AppDbContext je izpeljan iz razreda OrganizationDbContextBase iz toolkita, zato vsaka entiteta, ki pripada organizaciji, dobi filter po najemniku; nanj se zanašajo tudi poizvedbe po spremljanih domenah. Na strani SaaS je bila Reputova lastna koda tisti dan le povezava modulov v Program.cs, naročniški paketi Free, Pro in Business s kvotami ter kljuka (hook), ki vsaki novi organizaciji ob nastanku dodeli paket Free.
Dvanajst dni: produkt
Naslednjih dvanajst dni smo posvetili Reputovi lastni kodi okoli tega jedra: zbirnim poročilom DMARC, ki jih Reputo pobira iz poštnega predala, razčlenjenim po ponudnikih, ki so pošto prejeli; incidentom z obvestili po e-pošti v slovenščini; povezavam z Google Postmaster in Microsoft SNDS ter zaslonom. Vejo main smo prvič namestili v razvojno okolje 2. oktobra. Pri prvem poskusu se Keycloak ni zagnal; drugi, manj kot pol ure pozneje, je prestal preverjanja API-ja, aplikacije in realma Keycloak.
Za ekipo, ki na toolkitu začenja nov produkt, je pravo merilo, za kaj porabi prve tedne. V Reputu so bili najemniki, člani, pravice do funkcij, omejitve porabe in skrbniške končne točke v API vključeni že prvo jutro, dvanajst dni do razvojnega okolja pa smo porabili za preverjanja, poročila in opozorila, za katera bi plačal kupec.