[{"data":1,"prerenderedAt":324},["ShallowReactive",2],{"services-en-web-apps":3,"published":233},{"doc":4,"versions":214,"related":217},{"id":5,"title":6,"body":7,"description":198,"draft":199,"extension":200,"lang":201,"lead":202,"meta":203,"minutes":185,"modified":204,"navigation":205,"order":206,"path":207,"price":208,"published":204,"seo":209,"seoTitle":210,"short":211,"stem":212,"__hash__":213},"services\u002Fen\u002Fservices\u002Fweb-apps.md","Web apps and user accounts",{"type":8,"value":9,"toc":183},"minimark",[10,14,17,22,63,67,70,74,108,112,115,118,122,152,156,161,164,168,171,175],[11,12,13],"p",{},"This means a client's user account, an admin panel, a CRM, an internal company service, a platform with roles.",[11,15,16],{},"My main stack is Vue 3 and Nuxt, and I also work with React.",[18,19,21],"h2",{"id":20},"what-ican-build","What I can build",[23,24,25,33,39,45,51,57],"ul",{},[26,27,28,32],"li",{},[29,30,31],"strong",{},"A user account"," for clients or partners: login, profile, orders, documents, payments.",[26,34,35,38],{},[29,36,37],{},"An admin panel:"," managing content, users, orders, reports.",[26,40,41,44],{},[29,42,43],{},"A CRM or internal tool"," for your company's processes.",[26,46,47,50],{},[29,48,49],{},"A service with roles:"," for employees, clients and managers with different permissions.",[26,52,53,56],{},[29,54,55],{},"An interface for your API:"," if the server side already exists and you need a convenient front end.",[26,58,59,62],{},[29,60,61],{},"A new version of an outdated interface:"," moving an old system to a modern stack.",[18,64,66],{"id":65},"why-vue-and-nuxt","Why Vue and Nuxt",[11,68,69],{},"Vue gives a fast, clear interface, and Nuxt adds quick page loading and good visibility in search. On this stack it is easy to add features, and the code is readable and maintainable. If your team uses React, I work with it.",[18,71,73],{"id":72},"what-is-included","What is included",[23,75,76,79,82,91,94,97],{},[26,77,78],{},"analysis of the task and splitting it into stages;",[26,80,81],{},"designing the interface and scenarios;",[26,83,84,85,90],{},"front-end development, and the server side too if there isn't one. See ",[86,87,89],"a",{"href":88},"\u002Fen\u002Fservices\u002Ffull-stack\u002F","full-stack development",";",[26,92,93],{},"integrations: payment, email, external APIs;",[26,95,96],{},"testing and launch;",[26,98,99,102,103,107],{},[29,100,101],{},"30-day warranty:"," after launch I fix errors in my work free of charge. New features and changes are separate, see ",[86,104,106],{"href":105},"\u002Fen\u002Fservices\u002Fsite-support\u002F","support",".",[18,109,111],{"id":110},"how-much-it-costs","How much it costs",[11,113,114],{},"Web apps differ a lot, so I give the price after a conversation about the task: which roles, screens, data and integrations.",[11,116,117],{},"I usually suggest splitting the work into stages: first a working version, then extensions. That keeps the budget under control, and you see results early.",[18,119,121],{"id":120},"how-the-work-goes","How the work goes",[123,124,125,135,141,147],"ol",{},[26,126,127,134],{},[29,128,129,133],{},[86,130,132],{"href":131},"\u002Fen\u002Fbrief\u002F?service=web-apps","Brief",":"," who uses it, what the system must do, which data and integrations.",[26,136,137,140],{},[29,138,139],{},"Prototype"," of the key screens and agreeing on it.",[26,142,143,146],{},[29,144,145],{},"Development in stages"," with test builds on your link.",[26,148,149],{},[29,150,151],{},"Launch, training, ongoing support.",[18,153,155],{"id":154},"frequently-asked-questions","Frequently asked questions",[157,158,160],"h3",{"id":159},"can-we-start-with-asimple-version","Can we start with a simple version?",[11,162,163],{},"Yes, and it is usually the right way. First we build what is needed for first use, then add features based on real experience.",[157,165,167],{"id":166},"what-if-ialready-have-an-old-user-account-that-needs-updating","What if I already have an old user account that needs updating?",[11,169,170],{},"I will look at what exists and suggest either extending the current system or rebuilding the interface on a new stack without stopping the live system.",[18,172,174],{"id":173},"read-also","Read also",[23,176,177],{},[26,178,179],{},[86,180,182],{"href":181},"\u002Fen\u002Fblog\u002Fpersonal-account-guide\u002F","A user account for a website: what it is, why you need it and how it is built",{"title":184,"searchDepth":185,"depth":185,"links":186},"",2,[187,188,189,190,191,192,197],{"id":20,"depth":185,"text":21},{"id":65,"depth":185,"text":66},{"id":72,"depth":185,"text":73},{"id":110,"depth":185,"text":111},{"id":120,"depth":185,"text":121},{"id":154,"depth":185,"text":155,"children":193},[194,196],{"id":159,"depth":195,"text":160},3,{"id":166,"depth":195,"text":167},{"id":173,"depth":185,"text":174},"A web app: user account, CRM, admin panel, service with roles. Vue 3, Nuxt, React. From idea to launch. Remote, for clients anywhere.",false,"md","en","A site that doesn't just show information but gets things done: a person logs in, works with data and manages settings.",{},"2026-11-01",true,8,"\u002Fen\u002Fservices\u002Fweb-apps","from $1,000 to $5,000",{"title":6,"description":198},"Web app and user account development with Vue, Nuxt and React","User accounts, admin panels, services: Vue, Nuxt, React.","en\u002Fservices\u002Fweb-apps","pNzou6-Vkmm6ln3HOwlP-KSL2pjDcI0wD0DL10nx50k",[201,215,216],"ru","uk",[218,223,228],{"path":219,"title":220,"description":221,"draft":199,"short":222},"\u002Fen\u002Fservices\u002Fbusiness-card-site","Business card website","A business card website for a business or specialist: services, contacts, basic SEO, mobile-friendly. Guide price: from $250 to $600.","A few pages about you, your services and contacts. From $250 to $600.",{"path":224,"title":225,"description":226,"draft":199,"short":227},"\u002Fen\u002Fservices\u002Fcatalog-site","Catalogue website","A catalogue website without a cart or payment: sections, cards, filters, search, enquiry form. For manufacturers, B2B and services. Price depends on size.","A catalogue of products or services with filters and an enquiry form, no payment on the site.",{"path":229,"title":230,"description":231,"draft":199,"short":232},"\u002Fen\u002Fservices\u002Fcorporate-site","Corporate website development","A corporate website: sections, news, case studies, several languages, forms and integrations. Guide price: from $600 to $1,500.","A company website with sections, news and case studies. From $600 to $1,500.",[234,235,236,237,238,88,239,240,241,242,243,105,244,245,246,247,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,181,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323],"\u002Fen\u002Fservices\u002Fbusiness-card-site\u002F","\u002Fen\u002Fservices\u002Fcatalog-site\u002F","\u002Fen\u002Fservices\u002Fcorporate-site\u002F","\u002Fen\u002Fservices\u002Ffigma-to-html\u002F","\u002Fen\u002Fservices\u002Fflutter-apps\u002F","\u002Fen\u002Fservices\u002Flanding-page\u002F","\u002Fen\u002Fservices\u002Fonline-store\u002F","\u002Fen\u002Fservices\u002Fportal\u002F","\u002Fen\u002Fservices\u002Fredesign\u002F","\u002Fen\u002Fservices\u002Fsite-speed\u002F","\u002Fen\u002Fservices\u002Fweb-apps\u002F","\u002Fen\u002Fservices\u002Fwordpress\u002F","\u002Fru\u002Fservices\u002Fbusiness-card-site\u002F","\u002Fru\u002Fservices\u002Fcatalog-site\u002F","\u002Fru\u002Fservices\u002Fcorporate-site\u002F","\u002Fru\u002Fservices\u002Ffigma-to-html\u002F","\u002Fru\u002Fservices\u002Fflutter-apps\u002F","\u002Fru\u002Fservices\u002Ffull-stack\u002F","\u002Fru\u002Fservices\u002Flanding-page\u002F","\u002Fru\u002Fservices\u002Fonline-store\u002F","\u002Fru\u002Fservices\u002Fportal\u002F","\u002Fru\u002Fservices\u002Fredesign\u002F","\u002Fru\u002Fservices\u002Fsite-speed\u002F","\u002Fru\u002Fservices\u002Fsite-support\u002F","\u002Fru\u002Fservices\u002Fweb-apps\u002F","\u002Fru\u002Fservices\u002Fwordpress\u002F","\u002Fservices\u002Fbusiness-card-site\u002F","\u002Fservices\u002Fcatalog-site\u002F","\u002Fservices\u002Fcorporate-site\u002F","\u002Fservices\u002Ffigma-to-html\u002F","\u002Fservices\u002Fflutter-apps\u002F","\u002Fservices\u002Ffull-stack\u002F","\u002Fservices\u002Flanding-page\u002F","\u002Fservices\u002Fonline-store\u002F","\u002Fservices\u002Fportal\u002F","\u002Fservices\u002Fredesign\u002F","\u002Fservices\u002Fsite-speed\u002F","\u002Fservices\u002Fsite-support\u002F","\u002Fservices\u002Fweb-apps\u002F","\u002Fservices\u002Fwordpress\u002F","\u002Fservices\u002F","\u002Fen\u002Fservices\u002F","\u002Fru\u002Fservices\u002F","\u002Fen\u002Fblog\u002Fbusiness-card-site-price\u002F","\u002Fen\u002Fblog\u002Fcatalog-or-online-store\u002F","\u002Fen\u002Fblog\u002Fcorporate-site-cost\u002F","\u002Fen\u002Fblog\u002Ffigma-to-html-checklist\u002F","\u002Fen\u002Fblog\u002Ffull-stack-vs-team\u002F","\u002Fen\u002Fblog\u002Flanding-page-cost\u002F","\u002Fen\u002Fblog\u002Fmobile-app-cost\u002F","\u002Fen\u002Fblog\u002Fonline-store-cost\u002F","\u002Fen\u002Fblog\u002Fportal-where-to-start\u002F","\u002Fen\u002Fblog\u002Fredesign-without-losing-seo\u002F","\u002Fen\u002Fblog\u002Fsite-support-guide\u002F","\u002Fen\u002Fblog\u002Fslow-site-checklist\u002F","\u002Fen\u002Fblog\u002Fwordpress-or-custom-code\u002F","\u002Fru\u002Fblog\u002Fbusiness-card-site-price\u002F","\u002Fru\u002Fblog\u002Fcatalog-or-online-store\u002F","\u002Fru\u002Fblog\u002Fcorporate-site-cost\u002F","\u002Fru\u002Fblog\u002Ffigma-to-html-checklist\u002F","\u002Fru\u002Fblog\u002Ffull-stack-vs-team\u002F","\u002Fru\u002Fblog\u002Flanding-page-cost\u002F","\u002Fru\u002Fblog\u002Fmobile-app-cost\u002F","\u002Fru\u002Fblog\u002Fonline-store-cost\u002F","\u002Fru\u002Fblog\u002Fpersonal-account-guide\u002F","\u002Fru\u002Fblog\u002Fportal-where-to-start\u002F","\u002Fru\u002Fblog\u002Fredesign-without-losing-seo\u002F","\u002Fru\u002Fblog\u002Fsite-support-guide\u002F","\u002Fru\u002Fblog\u002Fslow-site-checklist\u002F","\u002Fru\u002Fblog\u002Fwordpress-or-custom-code\u002F","\u002Fblog\u002Fbusiness-card-site-price\u002F","\u002Fblog\u002Fcatalog-or-online-store\u002F","\u002Fblog\u002Fcorporate-site-cost\u002F","\u002Fblog\u002Ffigma-to-html-checklist\u002F","\u002Fblog\u002Ffull-stack-vs-team\u002F","\u002Fblog\u002Flanding-page-cost\u002F","\u002Fblog\u002Fmobile-app-cost\u002F","\u002Fblog\u002Fonline-store-cost\u002F","\u002Fblog\u002Fpersonal-account-guide\u002F","\u002Fblog\u002Fportal-where-to-start\u002F","\u002Fblog\u002Fredesign-without-losing-seo\u002F","\u002Fblog\u002Fsite-support-guide\u002F","\u002Fblog\u002Fslow-site-checklist\u002F","\u002Fblog\u002Fwordpress-or-custom-code\u002F","\u002Fblog\u002F","\u002Fen\u002Fblog\u002F","\u002Fru\u002Fblog\u002F","\u002Fbrief\u002F","\u002Fen\u002Fbrief\u002F","\u002Fru\u002Fbrief\u002F",1793567720055]