Rohkem põhjuseid arendajale helistada ei olegi. Me võtame ühe neist kolmest, teeme ära, anname üle koodi ja kontod — ning jääme edasi ainult siis, kui te seda soovite.
Kolm töö kuju ühel joonel. Nad algavad eri kohtades ja kõik kolm läbivad sama märgi: päeva, mil asi saab teie omaks.
Mida me kirjutame
TypeScript, Next.js ja Node. Tavaline CSS ühe tokenifaili peal. Ei mingit lehekonstruktorit ega teemat, mida teil avada ei lubata.
Kus see elab
Teie repositoorium, teie domeen, teie majutuskonto. Meie oleme seal kaasautor, mitte omanik.
Mis jääb teile
Kood, võtmed ja kirjalik üleandmine — sel päeval, kui asi õhku läheb, mitte hiljem eraldi palve peale.
Kolm sissepääsu
Milline neist teile sobib, on tavaliselt selge kümne minutiga, kui vaadata seda, mis teil juba olemas on. Kõik kolm lõpevad ühes ja samas kohas.
01
Töötab küll — ja võtab iga päev tunni ära.
Midagi tehakse kaks korda, käsitsi või ainult selle ühe inimese poolt, kes teab, kuidas. Välja vahetamiseks liiga terve, tähelepanuta jätmiseks liiga suur. Just selle pärast meile kõige sagedamini helistatakse, ja tavaliselt on tegu kellegi teise koodiga.
Me loeme selle läbi enne, kui puutume, ja ütleme, mis me leidsime — kaasa arvatud kohad, mille me jätaksime rahule. Siis üks muudatus, teie repositooriumis, koos märkusega, mida see teeb ja mida mitte.
Mis te saate
Üks muudatus teie enda repositooriumis, lühike märkus selle kohta, mida see teeb, ja viis see tagasi võtta.
Kuidas see käib
Te näitate meile seda asja.
Me loeme läbi, mis seal on, ja ütleme, mis me leidsime.
Üks muudatus, mille me teiega üle vaatame.
See läheb õhku ja on teie oma.
02
Veel ei ole midagi, ja tähtaeg on päris.
Sait, e-pood või ühendus kahe süsteemi vahel, mis ei olnud kunagi mõeldud kohtuma. Alustame sellest, mis juba olemas on — tabel, telefon, kaust piltidega —, sest just sellest peab uus asi parem olema.
Kolm keelt esimesest commit'ist peale, mitte lõpus külge poogitud: teise keele tagantjärele lisamine tähendab iga lehe ja iga aadressi ümbertegemist.
Mis te saate
Töötav asi, selle taga olev repositoorium, kõik kontod teie nimel ja dokumentatsioon, mille järgi seda ilma meieta muuta.
Kuidas see käib
Lepime kokku, mis on sees ja mis ei ole.
Ehitame nähtaval — te näete seda töötamas enne, kui see valmis on.
Te vaatate selle oma telefonis üle.
See läheb õhku ja kontod on juba teie omad.
03
See on õhus ja peab õhus püsima.
Midagi väikest läheb katki. Hinnakiri muutub. Seadus muutub. Brauser muutub. Ükski neist ei ole projekt, ja kõik need vajavad kedagi, kes juba teab, kuidas asi kokku on pandud.
Selleks muutuvad kaks eelmist kuju, kui need õnnestuvad. Kokkulepe jätkub pärast üleandmist, kuust kuusse, ja lõpeb siis, kui teie nii otsustate.
Mis te saate
Keegi, kes juba teab, kuidas asi kokku on pandud, märkus iga muudatuse kohta ja kokkulepe, mis käib kuust kuusse.
Kuidas see käib
Lepime kokku, mis on kaetud.
Te kirjutate, kui midagi on valesti.
Me parandame ja ütleme, mida tegime.
Nii käib kuust kuusse ja lõpeb siis, kui te ütlete.
Kuidas tööd tehakse
Ühelgi neist ei ole metoodika nime. Nii me lihtsalt teeme iga projekti, kaasa arvatud selle saidi, mida te praegu loete.
Me loeme asja läbi enne, kui seda puutume. Esimene tulemus on see, mis me leidsime, mitte plaan.
Midagi ei lähe õhku, mida kontrollid läbi ei lase: tüübid, linter, testid, jalutuskäik üle iga lingi ja iga lehe metaandmete võrdlus sellega, mis täna avaldatud on.
Kolm keelt esimesest commit'ist. Eesti, vene ja inglise keel on sisu, mitte lisamoodul.
See peab töötama klaviatuuriga, telefonis ja inimesel, kes on animatsiooni välja lülitanud. See ei ole viimane käik — nii see ehitatakse.
Mitte ühtegi teeki seal, kus viisteist rida CSS-i ära teeb. Iga sõltuvus on asi, mida keegi peab hiljem uuendama, ja see keegi võite olla teie.
Põhjus kirjutatakse koodi kõrvale, tavaliste sõnadega, et järgmine inimene ei peaks arvama, milleks üks rida oli.
Millest see koosneb
Nimekiri on meelega lühike. Iga nimi siin on ka selle saidi sees, nii et see, mida ta annab, ongi leht, mida te loete.
TypeScriptIga fail. Tüübiviga on viga, mis leitakse enne külastajat.
Next.js, App RouterLehed renderdatakse serveris HTML-iks, nii et nii otsingumootor kui ka vana telefon saavad valmis lehe.
ReactNende osade jaoks, mida inimene kasutab. Kõik ülejäänu on HTML, mis JavaScripti ei vaja.
CSS tokenite pealÜks fail otsustab värvi, sammu, kirja ja liikumise. Ääre muutmine ei alga raamistiku õppimisest.
PlaywrightPäris brauser käib valmis saidi läbi ja ütleb, mida ta tegelikult nägi.
Canvas ja three.jsKahemõõtmeline joonis sellel saidil on käsitsi kirjutatud. Kolmemõõtmelise kuju teeb three.js, omaette tükis, liikumatu kaadri peal, mis jääb alles, kui laadida ei õnnestu.
Anthropicu SDKAgent, kes sellel saidil vastab. Mudel on Claude; reeglid, mille järgi ta töötab, on meie omad.
Majutus StockholmisTallinnale lähim piirkond. See, mis sellest väljapoole liigub — vestluse vastused sünnivad Ameerika Ühendriikides —, on kirjas privaatsuspoliitikas.
Millega me veel töötame
Kõike sellest ei ole selle saidi sees — makselahendusel ja andmebaasil ei ole stuudio enda lehtedel midagi teha. Need on tööriistad, millega kliendiprojekt valmib, ja valik käib ülesande, mitte harjumuse järgi.
Next.js
React
TypeScript
Node.js
Tailwind CSS
PostgreSQL
Stripe
Vercel
Anthropic
Playwright
Figma
GitHub
Mis on viimasel päeval teie
Mitte palve peale ja mitte pärast eraldi vestlust. See on osa tööst — ja just see osa jääb enamikust pakkumistest välja.
KoodIga commit esimesest peale, repositooriumis teie konto all. Meie oleme seal kaasautor. Eemaldage meid — miski ei jää seisma.
KontodDomeen, majutus, post, analüütika — kontod, mille peal asi töötab, ja võtmed, mis neid avavad.
DokumentatsioonKuidas see on ehitatud, kuidas seda käivitada, kuidas teksti muuta ja mida teha, kui midagi katki läheb. Kirjutatud inimesele, kes seda tegema hakkab — ja tema ei pruugi olla arendaja.
Üks rida. Sellesse nimekirja saab ainult töö, mis on üle antud, dateeritud ja endiselt töös — ja rohkem seda praegu ei ole. Ülejäänu on portfoolio lehel, kus iga juhtumi juures on kirjas, mida mõõdeti ja mida mitte.
Kas te töötate ka sellega, mis meil juba olemas on?
Enamasti jah — suurem osa sellest tööst ongi kellegi teise kood. Me loeme selle enne läbi ja ütleme, mis me leidsime, kaasa arvatud kohad, mille jätaksime rahule. Kui aus vastus on, et see tuleks uuesti teha, mitte lappida, siis kuulete seda enne, kui lappimisele raha kulutate.
Kelle oma on kood?
Teie oma, esimesest commit'ist peale. Repositoorium on teie konto all ja meie oleme seal kaasautor — eemaldage meid, miski ei jää seisma.
Mis saab siis, kui me koostöö lõpetame?
Kõik jääb teile ja miski sellest ei vaja meid. Just selleks kontod üle antakse ja dokumentatsioon kirjutatakse — ja see on kirjutatud sellele, kes asja järgmisena üles võtab.
Kas te saate töötada koos meie oma arendajaga?
Jah, ja osa parimast tööst ongi väike muudatus, mida keegi teine edasi hooldab. Me kirjutame nii, et järgmine inimene saaks lugeda — ja nende hulgas on ka need, kes on juba kohal.
Kui kaua see aega võtab?
See sõltub sellest, mis millega peab ühenduma, ja me ei nimeta kuupäeva enne, kui oleme näinud. Selle saidi mahupanija küsib needsamad küsimused, mida me kõnes küsiksime, ja vastab etappidega ning sellega, mida iga etapp teilt vajab.
Rääkige, mis on katki. Meie ütleme, mis see nõuab.
WebWay: Küsi julgelt, mida WebWay teeb — veebisaidid, e-poed, AI-agendid, automatiseerimine, SEO. Vastan selle saidi põhjal ja kui midagi ei tea, ütlen seda ausalt ning suunan inimese juurde.