top of page
zumm&mumm logo

Kuidas ma loovkoodisin kodulehele hinnakalkulaatori

Inga Külmoja

Klient eeldab üha enam, et saab kiire ülevaate hindadest mitte ainult toodete, vaid ka teenuste puhul. Tihtipeale ongi teenused standardsed ja hinnalipiku lisamine võrdlemisi lihtne. Sisuloome ja turundusteenuse puhul on asi keerulisem, kuid mitte võimatu: ehitasin hinnakalkulaatori ühele meie teenustest — veebilehe loomisele. Allpool kirjeldan töökäiku.

hinnakalkulaatori ekraanitõmmis

Pliiats ja paber ennekõike

Alustuseks mõtlesin läbi hinnakalkulaatori loogika paberi peal — millest ja kui palju sõltub hind, kus võiks asja lihtsustada, millised valikud võiksid kliendi jaoks olla arusaadavad. Olin näinud hinnakalkulaatoreid, mis kujutasid endast pikka joru raskesti hoomatavaid küsimusi. Seda tahtsin küll iga hinna eest vältida. Niisiis, pidin kõvasti lihtsustama. Seda leevendas maagiline sõna “orienteeruvalt” hinna juures ja teenuse kirjeldus samal lehel.

Ideede genereerimine AIga

Teatasin Gemini Brainstormer Gemile, et soovin loovkoodida (ehk AI abiga valmistada) hinnakalkulaatori. Sain selle peale portsu küsimusi, millele vastasin. Nii läks planeerimine käima.

hinnakalkulaatori planeerimine Geminiga
hinnakalkulaatori planeerimine Geminiga

Suhtlesin AIga inglise keeles, kuid (peaaegu) sama hästi saab seda teha ka eesti keeles. Gemini asemel võib kasutada ka ChatGPT-d, Claude’i või mõnda muud endale meelepärast AId.

Mõne aja pärast kirjutas Gemini mulle valmis prompti, millega ehitada hinnakalkulaatorit Cursoris. Siis tuli mulle järsku meelde, et vajan kalkulaatorit eesti keeles. Seega, peavad ka väljade nimetused olema eestikeelsed. Gemini tõlkis ja mina kohendasin.

Vestluse lõpus ütles Gemini nagu muuseas, et kodulehel kasutamiseks peaks Cursori loodud kood olema täielikult HTML formaadis ja lisas prompti lõppu vastava lause. See oli väga hea lisandus, sest ma ise polnud osanud sellele mõelda.

Gemini prompt Cursori jaoks

Nii nägi välja lõplik Gemini prompt Cursori jaoks.

Gemini promptiga Cursorisse

Cursoris tegin lahti planeerimise režiimi ja palusin tal Gemini prompti selgemaks ja paremaks kirjutada. Sündis põhjalik planeerimisfail.

Vestlus Cursori planeerimisrežiimis

Vestlus Cursori planeerimisrežiimis toimub loomulikus keeles koodivabalt.

Siis uurisin, kas Cursoril on mulle asjasse puutuvaid küsimusi ja vastasin neile.

Küsimused Cursori planeerijas

Cursori planeerija küsib täpsustusi ja pakub kohe mugavalt juurde ka vastusevariante.

Näiteks polnud mina ega Gemini mõelnud sellele, millised valikud peaksid olema hinnakalkulaatori laadimisel vaikimisi aktiivsed. Või siis sellele, kas kujundus peaks olema heledates või tumedates toonides. Palusin, et taust oleks läbipaistev — nii sulandus kalkulaator paremini meie kodulehele. 

Ja siis sai asuda plaani järgi ehitama. Kõlab tähtsalt, aga tuli kõigest vajutada nuppu ja üsna pea oligi HTML kood valmis. Tegin koodiga faili veebilehitsejas lahti ja märkasin ebavajalikuna tunduvat vahepealkirja. Palusin Cursoril see eemaldada.

Cursorist kodulehele

Sisestasin tuunitud hinnakalkulaatori HTML koodi me kodulehele ja vaatasin, kuidas kõik tundub ja toimib. Kontrollisin erinevaid ekraanisuurusi. Siis tegin Cursoris viimase muudatuse — palusin tal asendada numbrite sinine värv me kodulehe rohelise vastu. Kopeerisin koodi uuesti ja oligi valmis.

(Täpsemalt öeldes jäi veel kirjutada ja küljendada tekst hinnakalkulaatori lehele — see võttis vaat et rohkemgi aega kui kalkulaator ise.)

Soovite arutada oma ideed?

mesimumm
bottom of page