»Vibe coding« pomeni, da umetni inteligenci v celih stavkih opišete, kaj naj aplikacija zna, UI pa napiše kodo. Claude, Cursor, Lovable ali Bolt tako v eni uri zgradijo vmesnik, za katerega bi ekipa razvijalcev nekoč potrebovala teden dni. To danes deluje presenetljivo dobro – dokler aplikacija ostane na vašem računalniku.
Ko pa v igro pridejo resnične stranke, resnični zaposleni in resnični podatki, se položaj spremeni. Ne gre več za gumbe in barve, temveč za vprašanja, pri katerih hitro zgrajene aplikacije redno spodletijo: kje so podatki? Kdo se sme prijaviti? Kdo sme videti kaj? Kaj se zgodi z naloženimi datotekami? Kdo poskrbi za varnostne kopije?
Naš odgovor je preprost: naj UI gradi le tisto, kar zna dobro – uporabniški vmesnik. Vse drugo prinese 1Tool kot platforma.
Pravi problem pri vibe codingu ni koda
UI vam v nekaj minutah napiše tabelo v podatkovni bazi, obrazec za prijavo in preverjanje pravic. Ali preverjanje pravic deluje povsod, ali so gesla pravilno shranjena in ali lahko stranka s spremenjeno vrstico naslova vidi podatke druge stranke, pa nihče ne preveri. Prav tu nastajajo znane nerodnosti: javno dostopne podatkovne baze, ključi za dostop v brskalniku, manjkajoča ločitev najemnikov.
K temu pride še vse, česar nobena UI ne dostavi v enem popoldnevu:
- strežnik, ki deluje noč in dan ter prejema posodobitve,
- varnostne kopije, ki jih je res mogoče obnoviti,
- varstvo podatkov, pogodbena obdelava in jasna lokacija podatkov,
- pošiljanje e-pošte, ki ne pristane med neželeno pošto,
- PDF-ji, shramba datotek, dnevniki, poročila.
To je del aplikacije, ki ostane neviden, dokler deluje – in predstavlja večino dela.
1Tool kot platforma: zaledje že obstaja
1Tool je CRM in ERP s približno 30 moduli – stiki, projekti, zahtevki, ponudbe, računi, evidentiranje delovnega časa, datoteke in še veliko več. Vse, kar vidite v vmesniku, je dostopno tudi prek API-ja 1Tool: več kot 2.500 končnih točk, dokumentiranih v živo neposredno iz kode po standardu OpenAPI. Prav ta format UI najraje bere.
Za aplikacijo, ki jo zgradite sami, to pomeni: dobi pripravljeno zaledje, ki že deluje v produkciji, namesto da bi si ga morala izmisliti.
| Kaj potrebuje vaša aplikacija | Kaj za to prinaša 1Tool |
|---|---|
| Podatkovna baza | lastna podatkovna baza za vsako podjetje, strogo ločena od vseh drugih |
| Prijava za zaposlene | obstoječi uporabniki 1Tool – brez drugega gesla |
| Prijava za stranke in partnerje | prijava stikov z geslom, kodo SMS ali čarobno povezavo |
| Pravice | iste vloge in dovoljenja kot v 1Tool – aplikacija vidi le tisto, kar sme videti prijavljeni uporabnik |
| Lastna podatkovna polja | polja po meri, brez spreminjanja podatkovne baze |
| Datoteke in fotografije | mape in shramba datotek prek API-ja, vključno s predogledi |
| PDF-ji | končna točka, ki HTML spremeni v končni PDF |
| Analize | shranjena poročila, ki jih je mogoče zagnati prek API-ja |
| Podatki od zunaj | dohodni webhooki in zahteve HTTP iz delovnih tokov |
| Realni čas | dogodki WebSocket ob spremembi podatkov |
| Delovanje | strežniki v podatkovnem centru v Welsu v Avstriji – posodobitve, varnostne kopije in nadzor vključeni |
Vaši UI si torej ni treba izmišljati, kako se shrani zahtevek, račun ali stranka. Prebere dokumentacijo, pokliče ustrezne končne točke in nanje zgradi vmesnik, ki ga vaša ekipa ali vaše stranke res potrebujejo.
UI pa dela neposredno z vašimi podatki
1Tool poleg tega ponuja strežnik MCP. MCP (Model Context Protocol) je odprt standard, prek katerega asistenti UI, kot je Claude, dostopajo do zunanjih sistemov. Vaš asistent UI med razvojem tako ne poizveduje le po dokumentaciji, temveč vidi resnična polja, filtre in zapise vašega podjetja – prijavljen kot vi, z natanko vašimi pravicami.
V praksi to pomeni: rečete »Naredi mi pregled vseh odprtih zahtevkov mojih ključnih strank, razvrščenih po izvajalcu«, in UI ve, katere končne točke in filtri za to obstajajo – ker lahko preveri, namesto da bi ugibala.
Kaj je tako že nastalo
Tudi sami vsak dan delamo tako. Nekaj primerov iz zadnjih mesecev, vsi zgrajeni na platformi 1Tool:
- Portal za upravljanje voznega parka za velik logistični koncern. Več kot tisoč lokacij prijavlja škode, nalaga fotografije in spremlja svoje zahtevke. Portal nima lastnega strežnika: je statična spletna aplikacija, ki se prijavi prek prijave stikov 1Tool in vse podatke pridobi iz 1Tool.
- Dnevno poročilo delavnice. Vsako jutro ob 7. uri vodstvo delavnice prejme poročilo z odprtimi nalogi – ustvarjeno iz shranjenega poročila 1Tool, s povezavo neposredno na posamezen zahtevek.
- Aplikacija za terenske sodelavce. Namestljiva spletna aplikacija, s katero svetovalci na poti urejajo termine, stranke in vloge – podatki in prijava prihajajo iz 1Tool.
- Namizna aplikacija za administracijo. Interno orodje kot namizna aplikacija, ki dela na istih podatkih kot 1Tool sam.
- Lestvica za prodajno tekmovanje. Stran, ki iz pogodb in organigramov v živo prikazuje, kdo vodi na poti do nagradnega potovanja.
Nobenemu od teh projektov ni bilo treba izumljati podatkovne baze, prijave ali upravljanja pravic. Delo je bilo vloženo v vmesnik in v vprašanje, kaj uporabnik pravzaprav potrebuje – torej natanko tja, kamor sodi.
Kako začeti
- Opišite problem, ne tehnike. »Naši monterji naj na telefonu vidijo, kateri materiali so rezervirani za jutrišnje gradbišče.« To je boljši začetek kot »Naredi mi aplikacijo React«.
- UI dajte API 1Tool. Opis OpenAPI ali strežnik MCP – tako gradi na resničnih končnih točkah namesto na izmišljenih.
- Ustvarite lastnega uporabnika z ustreznimi pravicami. Aplikacija ne dobi več dostopa, kot je nujno. Pravice in vidnost upravljate v 1Tool kot običajno.
- Podatke pustite v 1Tool. Brez druge podatkovne baze, brez kopije podatkov strank na nekem testnem strežniku. Aplikacija prikazuje, 1Tool shranjuje.
- Gostite le vmesnik. Statična spletna aplikacija ne potrebuje lastnega strežnika – zadošča vsak preprost spletni prostor ali storitev, kot je Cloudflare Pages.
Pogosta vprašanja
Ali potrebujem znanje programiranja? Za prvi prototip ne nujno – za to je vibe coding ravno namenjen. Preden aplikacija za stranke gre na splet, naj jo vseeno pregleda nekdo z izkušnjami. Prednost 1Tool kot osnove: kritični deli – podatki, prijava, pravice – so že preverjeni in jih ni treba več pregledovati vrstico za vrstico.
Ali lahko aplikacija, ki jo zgradim sam, uniči podatke? Zmore natanko to, kar sme uporabnik, s katerim je prijavljena. Zato naj ima vsaka aplikacija lastnega uporabnika z omejenimi pravicami – samo branje, kjer je treba le brati.
Kaj pa, če nimam časa, da bi jo zgradil sam? Potem aplikacijo zgradimo mi za vas – natanko na ta način in bistveno hitreje kot nekoč. Povejte nam, kaj potrebujete.
