[{"data":1,"prerenderedAt":449},["ShallowReactive",2],{"site-en":3,"page-en-home":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":444,"seoDescription":445,"seoTitle":446,"stem":447,"__hash__":448},"pages_en\u002Fen\u002Fpages\u002Fhome.yml",{"hero":134,"stack":176,"paths":185,"services":198,"flagship":252,"why":281,"cases":301,"process":350,"founder":373,"pricing":383,"testimonials":412,"faq":419,"contact":440},{"eyebrow":135,"h1":136,"lead":137,"primary":138,"secondary":141,"trust":143,"artifacts":153},"LARAVEL · NUXT · QA · DESIGN","Websites and online stores that don't break","We build turnkey or reinforce your team with a single role: testing, backend, tech lead, design. Every release goes through QA — before your customers see a bug.",{"label":139,"to":140},"Get a free express check","#kontakty",{"label":142},"Message us on Telegram",[144,147,150],{"icon":145,"text":146},"clock","We reply within 2 hours",{"icon":148,"text":149},"file-certificate","Official contract",{"icon":151,"text":152},"code","Tech lead with 11 years of experience",{"bug":154,"lighthouse":161,"checklist":165},{"id":155,"severity":156,"title":157,"env":158,"steps":159,"status":160},"#BUG-042","CRITICAL","Checkout crashes on iOS Safari after selecting Nova Poshta","env: iPhone 13 · Safari 17.4","steps: 4 · video: 0:38","FIXED",{"label":162,"before":163,"after":164},"LIGHTHOUSE · MOBILE · PERFORMANCE",42,96,[166,169,171,173],{"s":167,"t":168},"PASS","LiqPay \u002F Monobank payment",{"s":167,"t":170},"Nova Poshta: branches, parcel lockers",{"s":167,"t":172},"Forms, validation, email",{"s":174,"t":175},"WARN","LCP 2.9s → optimising",[177,178,179,180,181,182,183,184],"Laravel","PHP","Vue","Nuxt","PostgreSQL","Vercel","Playwright","Figma",[186,192],{"eyebrow":187,"title":188,"text":189,"link":190,"to":74,"dark":191},"PATH 01 · TURNKEY","I need a turnkey website or store","Structure, design, development, testing and launch. One team, one contract, a 30-day warranty.","View packages",true,{"eyebrow":193,"title":194,"text":195,"link":196,"to":71,"dark":197},"PATH 02 · SEPARATE SERVICE","I need a single service","QA, tech lead, design or a developer for your team. The minimum order is one day of work.","All services",false,{"eyebrow":199,"title":200,"all":201,"flagship":203,"items":208},"SERVICES","We take on the whole project or cover a single role",{"label":202,"to":71},"All services →",{"icon":204,"badge":101,"title":205,"text":206,"price":207,"to":31},"shopping-cart-search","Online store QA audit","We walk the customer journey on 10+ devices. A prioritised report with bug videos.","from UAH 6,000 · 3–5 days",[209,215,220,227,234,240,246],{"icon":210,"title":211,"benefit":212,"price":213,"tag":214,"to":25},"browser","Turnkey website development","From structure to launch. Nuxt for speed and SEO.","from UAH 25,000","NUXT",{"icon":216,"title":124,"benefit":217,"price":218,"tag":219,"to":28},"building-store","Payment, Nova Poshta, CRM — without plugin chaos.","from UAH 150,000","LARAVEL",{"icon":221,"title":222,"benefit":223,"price":224,"tag":225,"to":226},"test-pipe","Manual testing","Test cases, pre-release regression, mobile devices.","from $20\u002Fhr","QA","\u002Fposluhy\u002Fwebsite-testing",{"icon":228,"title":229,"benefit":230,"price":231,"tag":232,"to":233},"robot","Test automation","Playwright for cart and payment — in CI on every release.","after the brief","PLAYWRIGHT","\u002Fposluhy\u002Ftest-automation",{"icon":235,"title":236,"benefit":237,"price":238,"tag":178,"to":239},"server-2","Backend \u002F Laravel","APIs, integrations, PostgreSQL query optimisation.","from $25\u002Fhr","\u002Fposluhy\u002Flaravel-development",{"icon":241,"title":242,"benefit":243,"price":244,"tag":245,"to":34},"sitemap","Tech Lead (PHP)","Architecture, code review, contractor evaluation.","from UAH 3,000","90 MIN",{"icon":247,"title":248,"benefit":249,"price":224,"tag":250,"to":251},"layout-grid","UI\u002FUX design","Design a developer can implement without guesswork.","FIGMA","\u002Fposluhy\u002Fui-ux-design",{"eyebrow":253,"title":254,"text":255,"price":256,"primary":257,"secondary":259,"checks":261,"deliverables":268},"FLAGSHIP OFFER","Online store QA audit in 5 days","We find where orders get lost before customers notice. You get a prioritised list of problems, not \"general recommendations\".","6 000",{"label":258,"to":140},"Order an audit",{"label":260,"to":46},"View a sample report",[262,263,264,265,266,267],"Checkout","Payment","Nova Poshta","Mobile version","Speed","SEO basics",[269,273,277],{"icon":270,"title":271,"text":272},"file-text","PDF report","with priorities",{"icon":274,"title":275,"text":276},"bug","Bug reports","reproduction steps",{"icon":278,"title":279,"text":280},"video","Video","for every bug",{"eyebrow":282,"title":283,"items":284},"WHY US","We show, not promise",[285,289,293,297],{"icon":286,"title":287,"text":288},"checklist","QA at every stage","We test not at the end but after every sprint. Bugs don't pile up.",{"icon":290,"title":291,"text":292},"receipt","Open pricing","\"From\" prices on the site, an estimate in 1 day, staged payment 30\u002F40\u002F30.",{"icon":294,"title":295,"text":296},"git-branch","You own the code","The repository and access are on your account from day one.",{"icon":298,"title":299,"text":300},"user-check","Tech lead on call","You resolve questions with the person who writes and reviews the code.",{"eyebrow":302,"title":303,"all":304,"items":306},"CASES AND DEMOS","Every case is labelled honestly",{"label":305,"to":46},"All cases →",[307,323,335],{"type":308,"badge":309,"slot":310,"coverKind":311,"coverItems":312,"title":319,"text":320,"stack":321,"to":322},"real","REAL E-COMMERCE PROJECT","Integration diagram: store, queue, 1C and Nova Poshta","integration",[313,314,315,264,316,317,318],"Store","Queue","1C","orders","stock","waybills and statuses","Store integration with 1C and Nova Poshta","Stock and order status sync instead of manual exports: 6 hours a week saved.","Laravel · Queues · 1C","\u002Fkeisy\u002Fstore-1c-nova-poshta-integration",{"type":324,"badge":325,"slot":326,"coverKind":327,"coverItems":328,"title":331,"text":332,"stack":333,"to":334},"demo","DEMO PROJECT","Illustration: demo store catalog in a browser","shop",[329,330],"demo-shop.tochnodev.com","UAH 1,290","Demo: online store on Laravel + Nuxt","A 2,000-product catalog, LiqPay and Nova Poshta. Lighthouse mobile 96, LCP 1.4 s.","Laravel · Nuxt · PostgreSQL · Playwright","\u002Fkeisy\u002Fdemo-store-laravel-nuxt",{"type":336,"badge":337,"slot":338,"coverKind":339,"coverItems":340,"title":346,"text":347,"stack":348,"to":349},"audit","SAMPLE QA AUDIT","Illustration: a QA audit report page","qa-report",[341,342,343,344,345],"QA audit · fashion store","47 bugs","CRIT|iOS: “Pay” does nothing","CRIT|iOS: cart empties after payment","MAJOR|Size filter resets","Fashion store QA audit: 47 bugs","A 150+ item checklist and prioritised bug reports. 6 critical bugs, all in the iOS checkout.","QA · Playwright · Lighthouse","\u002Fkeisy\u002Ffashion-store-qa-audit",{"eyebrow":91,"title":351,"steps":352},"Five steps from brief to launch",[353,357,361,365,369],{"title":354,"time":355,"artifact":356},"Brief","20-min call","brief.pdf",{"title":358,"time":359,"artifact":360},"Estimate in 1 day","1 business day","estimate + timeline",{"title":362,"time":363,"artifact":364},"Design \u002F prototype","1–3 weeks","Figma mockup",{"title":366,"time":367,"artifact":368},"Development with QA","2-week sprints","test report",{"title":370,"time":371,"artifact":372},"Launch + warranty","30-day warranty","access and code",{"eyebrow":374,"name":375,"role":376,"photo":14,"photoAlt":377,"quote":378,"facts":379},"FOUNDER · TECH LEAD","Evgeniy","11 years in PHP \u002F Laravel","founder photo · monochrome","\"A bug found before release costs an hour. After release — a customer.\"",[380,381,382],"Architecture, code review, PostgreSQL, Vercel\u002FVPS","Personally responsible for the technical decisions on every project","Tech lead reachable on Telegram, no intermediaries",{"eyebrow":87,"title":384,"all":385,"note":387,"cta":102,"plans":388},"Open \"from\" prices",{"label":386,"to":77},"All prices →","An exact estimate within 1 business day after the brief. Staged payment 30 \u002F 40 \u002F 30.",[389,397,405],{"name":390,"price":391,"time":392,"items":393},"Landing page","25 000","2–3 weeks",[394,395,396],"Design in Figma","Responsive layout and SEO basics","QA before launch",{"name":398,"price":399,"time":400,"items":401,"featured":191},"Corporate","60 000","5–7 weeks",[402,403,404],"Up to 15 pages and a blog","Laravel admin panel","Regression testing",{"name":313,"price":406,"time":407,"items":408},"150 000","10–14 weeks",[409,410,411],"Catalogue, filters, payment","Nova Poshta and CRM","QA audit before launch",{"eyebrow":413,"code":414,"title":415,"text":416,"cta":417},"TESTIMONIALS","testimonials.length === 0","Empty here for now. We don't make up testimonials.","The first 3 clients get a 20% discount for an honest public review on LinkedIn or Clutch.",{"label":418,"to":140},"Become our first client",{"eyebrow":51,"title":420,"items":421},"Frequently asked questions",[422,425,428,431,434,437],{"q":423,"a":424},"How much does a website cost?","A landing page starts at UAH 25,000, a corporate website at UAH 60,000, an online store at UAH 150,000. We give an exact estimate within 1 business day after the brief.",{"q":426,"a":427},"You have few cases. Why should we trust you?","We openly show sample reports, demo projects and code. The lead developer has 11 years of experience. We work under a contract, payment is staged, and the warranty is 30 days.",{"q":429,"a":430},"Who owns the code?","You do. The repository and access are on your account from day one.",{"q":432,"a":433},"Can I order only testing or only design?","Yes. Every service is sold separately; the minimum order is one day of work.",{"q":435,"a":436},"How does payment work?","Bank transfer, in stages 30\u002F40\u002F30 or monthly for support. For international clients — in USD\u002FEUR.",{"q":438,"a":439},"What happens after launch?","For 30 days we fix bugs free of charge; after that, support by package or hourly.",{"title":441,"text":442,"needs":443},"Tell us about your task — we will estimate it within 1 business day","Or message us on a messenger. We reply within 2 business hours, Mon–Fri 10:00–19:00 (Kyiv time).",[123,124,30,125,33,126,127],{},"Website and online store development on Laravel and Nuxt with built-in QA. Store QA audit from UAH 6,000, tech lead, design. Estimate in 1 day.","Website and online store development with QA — Tochno.","en\u002Fpages\u002Fhome","UX1cGh9Jw5C2ZJae24DwsCXsrimcqq6k5jlz78jNOAM",1794139962144]