[{"data":1,"prerenderedAt":425},["ShallowReactive",2],{"site-en":3,"page-en-proces":131},{"id":4,"contacts":5,"cta":15,"extension":18,"footer":19,"meta":68,"nav":69,"serviceUi":84,"stem":129,"__hash__":130},"site_en\u002Fen\u002Fsite.yml",{"email":6,"telegram":7,"viber":8,"whatsapp":9,"hours":10,"city":11,"linkedin":12,"github":13,"founderLinkedin":14,"founderGithub":14},"hello@tochnodev.com","https:\u002F\u002Ft.me\u002F","viber:\u002F\u002Fchat?number=","https:\u002F\u002Fwa.me\u002F","Mon–Fri 10:00–19:00, Kyiv time","Kyiv","https:\u002F\u002Fwww.linkedin.com\u002F","https:\u002F\u002Fgithub.com\u002F","",{"label":16,"to":17},"Discuss your project","\u002Fbryf","yml",[20,35,56],{"title":21,"links":22},"Services",[23,26,29,32],{"label":24,"to":25},"Website development","\u002Fposluhy\u002Fwebsite-development",{"label":27,"to":28},"E-commerce","\u002Fposluhy\u002Fecommerce-development",{"label":30,"to":31},"QA audit","\u002Fposluhy\u002Fecommerce-qa-audit",{"label":33,"to":34},"Tech Lead","\u002Fposluhy\u002Ftech-lead",{"title":36,"links":37},"Company",[38,41,44,47,50,53],{"label":39,"to":40},"About us","\u002Fpro-nas",{"label":42,"to":43},"Process","\u002Fproces",{"label":45,"to":46},"Cases","\u002Fkeisy",{"label":48,"to":49},"Blog","\u002Fblog",{"label":51,"to":52},"FAQ","\u002Ffaq",{"label":54,"to":55},"Glossary","\u002Fhlosarii",{"title":57,"links":58},"Legal",[59,62,65],{"label":60,"to":61},"Privacy Policy","\u002Fpolityka-konfidentsiinosti",{"label":63,"to":64},"Cookies","\u002Fcookies",{"label":66,"to":67},"Terms of Cooperation","\u002Fumovy",{},[70,72,75,78,79,80,81],{"label":21,"to":71},"\u002Fposluhy",{"label":73,"to":74},"Turnkey","\u002Fpid-kliuch",{"label":76,"to":77},"Pricing","\u002Ftsiny",{"label":45,"to":46},{"label":42,"to":43},{"label":48,"to":49},{"label":82,"to":83},"Contacts","\u002Fkontakty",{"whoFits":85,"whatsIncluded":86,"pricingEyebrow":87,"pricingAnchor":88,"allPrices":89,"sampleResult":90,"process":91,"details":92,"faqEyebrow":51,"faqTitle":93,"related":94,"seeAlso":95,"seeAlsoCases":96,"seeAlsoPosts":97,"price":98,"crumbServices":21,"flagship":99,"ctaLead":117,"ctaSteps":118,"needs":122},"WHO IT'S FOR","WHAT'S INCLUDED","PRICING","Packages and pricing","All prices","SAMPLE RESULT","PROCESS","LEARN MORE","Questions about the service","OFTEN ORDERED TOGETHER","SEE ALSO","Case studies","Articles","price",{"crumb":30,"expressCheck":100,"badge":101,"discuss":102,"bookDays":103,"sampleAria":104,"reportTitle":105,"steps":106,"actual":107,"expected":108,"impact":109,"colAction":110,"colExpected":111,"colStatus":112,"top3":113,"screenshot":114,"faqTitle":115,"related":116},"Free express check","FLAGSHIP","Discuss","Book days","Sample","This is what the report you receive looks like","STEPS","ACTUAL","EXPECTED","IMPACT","ACTION","EXPECTED RESULT","STATUS","TOP 3 TO FIX","report screenshot","Questions about testing","AFTER AN AUDIT YOU USUALLY NEED","We reply within 2 business hours. An estimate with a price and timeline range follows within 1 day.",[119,120,121],"Reply within 2 hours","20-minute call","Estimate within 1 day",[123,124,30,125,33,126,127,128],"Turnkey website","Online store","Testing","Design","Developer for your team","Support","en\u002Fsite","yowiXCE5f_PBbMxOr-Cl8oFTSBoiVPGSthZ0C1HAFyQ",{"id":132,"blocks":133,"extension":18,"meta":420,"seoDescription":421,"seoTitle":422,"stem":423,"__hash__":424},"pages_en\u002Fen\u002Fpages\u002Fproces.yml",{"breadcrumb":42,"hero":134,"phases":151,"sprint":243,"reporting":312,"tools":360,"dod":387,"cta":413},{"eyebrow":135,"h1":136,"lead":137,"facts":138},"PROCESS · NO BLACK BOX","You always know what's done and what's next","Five stages, 2-week sprints with a live demo, a report every Friday and tracker access from day one. Below is what it looks like from the inside.",[139,142,145,148],{"v":140,"k":141},"2 weeks","sprint with a demo",{"v":143,"k":144},"Fri 17:00","weekly report",{"v":146,"k":147},"≤ 2 hrs","chat reply",{"v":149,"k":150},"~1 hr","of your time per sprint",{"eyebrow":152,"title":153,"tabsAria":154,"prevLabel":155,"nextLabel":156,"weLabel":157,"youLabel":158,"outLabel":159,"items":160},"FIVE STAGES","What happens at each stage — and what you get at the end","Stages","Previous","Next","WE DO","YOU DO","OUTPUT",[161,176,192,209,226],{"n":162,"title":163,"time":164,"lead":165,"we":166,"you":170,"out":173},"01","Brief and call","1 day","We get to grips with your business, audience and constraints. No presentations — 20 focused minutes.",[167,168,169],"Read the brief and your current website","Prepare 5–7 clarifying questions","Hold a 20-minute call",[171,172],"Fill in the brief or message us on Telegram","2–3 examples of websites you like",[174,175],"brief.pdf","call notes",{"n":177,"title":178,"time":179,"lead":180,"we":181,"you":185,"out":188},"02","Estimate and contract","1–2 days","A line-by-line estimate: what is included, what isn't, what can be postponed to phase two. The amount is fixed in the contract.",[182,183,184],"An estimate with a range and work lines","Sprint plan and demo dates","Contract, NDA if needed",[186,187],"Approve the scope","Sign the contract and pay 30%",[189,190,191],"estimate.xlsx","contract","roadmap",{"n":193,"title":194,"time":195,"lead":196,"we":197,"you":202,"out":205},"03","Prototype and design","1–3 weeks","Structure and prototype first — cheap to change. Then the design of key pages and a UI kit for development.",[198,199,200,201],"Site map and wireframes","Design of key pages, 1–2 concepts","UI kit: colours, typography, components","Mobile versions",[203,204],"Texts and photos (or delegate them to us)","Two rounds of revisions — collected into a single list",[206,207,208],"Figma prototype","UI kit","design acceptance act",{"n":210,"title":211,"time":212,"lead":213,"we":214,"you":219,"out":222},"04","Development with QA","2–8 weeks","2-week sprints. Each ends with a demo on staging — you see a live website, not screenshots.",[215,216,217,218],"Nuxt frontend, Laravel admin panel","Testing of every sprint","A staging demo every 2 weeks","A report every Friday",[220,221],"30 minutes for a demo every 2 weeks","Access: domain, payment, CRM",[223,224,225],"staging URL","test cases","reports",{"n":227,"title":228,"time":229,"lead":230,"we":231,"you":236,"out":239},"05","Launch and warranty","1 week + 30 days","Final regression against the checklist, migration to your hosting, admin panel training. Then a 30-day warranty.",[232,233,234,235],"60–150 point regression","Analytics and Search Console setup","Migration and DNS","Admin panel video guide",[237,238],"Accept the website against the checklist","Pay the final 30%",[240,241,242],"checklist.pdf","instructions","access and repository",{"eyebrow":244,"title":245,"legend":246,"note":256,"days":257},"ANATOMY OF A SPRINT","Two weeks of development — day by day",[247,250,253],{"label":248,"tone":249},"with you","you",{"label":251,"tone":252},"development","dev",{"label":254,"tone":255},"QA","qa","Your time is about 1 hour per 2 weeks: a 30-minute demo and answers to questions in chat. Feedback from the demo goes into the next sprint plan.",[258,265,270,276,280,287,290,294,300,306],{"day":259,"ev":260},"Mon",[261,263],{"t":262,"tone":249},"Planning 30 min",{"t":264,"tone":252},"Tasks kickoff",{"day":266,"ev":267},"Tue",[268],{"t":269,"tone":252},"Development",{"day":271,"ev":272},"Wed",[273,274],{"t":269,"tone":252},{"t":275,"tone":255},"Test cases",{"day":277,"ev":278},"Thu",[279],{"t":269,"tone":252},{"day":281,"ev":282},"Fri",[283,285],{"t":284,"tone":252},"Code review",{"t":286,"tone":249},"Weekly report",{"day":259,"ev":288},[289],{"t":269,"tone":252},{"day":266,"ev":291},[292,293],{"t":269,"tone":252},{"t":125,"tone":255},{"day":271,"ev":295},[296,298],{"t":297,"tone":255},"Regression",{"t":299,"tone":252},"Fixes",{"day":277,"ev":301},[302,304],{"t":303,"tone":252},"Deploy to staging",{"t":305,"tone":255},"Smoke test",{"day":281,"ev":307},[308,310],{"t":309,"tone":249},"Demo 30 min",{"t":311,"tone":249},"Sprint report",{"eyebrow":313,"title":314,"report":315,"channels":340},"REPORTING AND COMMUNICATION","A report every Friday. Not \"everything is on track\"",{"header":316,"when":317,"doneLabel":318,"done":319,"nextLabel":323,"next":324,"riskLabel":327,"risk":328,"stats":329,"caption":339},"weekly-report · week 6","Fri, 17:00 · Telegram + email","## Done",[320,321,322],"Cart and checkout — on staging","LiqPay: test payments go through","7 bugs from the previous demo fixed","## Next week",[325,326],"Nova Poshta integration (branches + parcel lockers)","\"Delivery\" and \"Payment\" pages","## Risks","Texts for \"Delivery\" not yet received — needed by Wed, otherwise a 2-day slip",[330,333,336],{"k":331,"v":332},"budget","58% \u002F plan 60%",{"k":334,"v":335},"timeline","on schedule",{"k":337,"v":338},"open bugs","3 minor","An example of the real report format. We write about risks before they become problems.",[341,346,351,355],{"icon":342,"title":343,"freq":344,"text":345},"brand-telegram","Shared Telegram chat","daily","Questions, approvals, quick fixes. A reply within 2 hours during working hours.",{"icon":347,"title":348,"freq":349,"text":350},"video","Sprint demo","every 2 weeks","30 minutes on Google Meet: we show the live result and collect feedback.",{"icon":352,"title":286,"freq":353,"text":354},"report-analytics","Fri, 17:00","Done, plan, risks, budget. Short, in a single message.",{"icon":356,"title":357,"freq":358,"text":359},"layout-kanban","Tracker access","always","You see every task and its status in real time.",{"title":361,"note":362,"items":363},"Tools","Access is on your accounts or with a guest login",[364,368,371,375,379,383],{"icon":365,"name":366,"use":367},"brand-github","GitHub","Code and pull requests. The repository is on your account.",{"icon":356,"name":369,"use":370},"Linear \u002F Jira","Tasks, sprints, bug reports. We work in yours if you have one.",{"icon":372,"name":373,"use":374},"brand-figma","Figma","Prototypes, design, UI kit. Comments right on the mockup.",{"icon":376,"name":377,"use":378},"masks-theater","Playwright","Automated tests for cart, payment, forms — in CI.",{"icon":380,"name":381,"use":382},"brand-vercel","Vercel \u002F VPS","Staging for every pull request, production on your hosting.",{"icon":384,"name":385,"use":386},"activity-heartbeat","Sentry","We see production errors before your customers do.",{"eyebrow":388,"title":389,"lead":390,"items":391},"DEFINITION OF DONE","When a task counts as \"done\"","Not \"I committed it\". A task closes only after all the items — this is written into the contract as the acceptance criterion.",[392,395,398,401,404,407,410],{"title":393,"text":394},"Code reviewed","A second developer or the tech lead has reviewed every pull request.",{"title":396,"text":397},"Test cases passed","Manual checks against scenarios, critical paths covered by automated tests.",{"title":399,"text":400},"Mobile and browsers","iOS Safari, Android Chrome, desktop Chrome \u002F Safari \u002F Firefox.",{"title":402,"text":403},"Speed within norms","Lighthouse Performance ≥ 90 on key pages.",{"title":405,"text":406},"Accessibility","Contrast, keyboard focus, alt texts, semantics.",{"title":408,"text":409},"Deployed to staging","You can open and check it yourself.",{"title":411,"text":412},"Approved by you","A task closes after your \"ok\" at the demo or in the tracker.",{"title":414,"text":415,"primary":416,"secondaryLabel":418,"secondaryTo":419},"Let's start with stage 01","A 5-minute brief — and an estimate with a price and timeline range within 1 business day.",{"label":417,"to":17},"Fill in the brief","Payment stages","\u002Fpid-kliuch#oplata",{},"Five stages, 2-week sprints with a demo, a report every Friday and tracker access from day one. How work on a project is organised.","Development process — stages, sprints, reports — Tochno.","en\u002Fpages\u002Fproces","EFrtiddP0Hz64ZSI4lNxUmn18dfJC1Oayp1ViBEnbi8",1794139962387]