[{"data":1,"prerenderedAt":92},["ShallowReactive",2],{"service-pl-aplikacje-webowe":3},{"id":4,"title":5,"body":6,"description":81,"draft":82,"extension":83,"kicker":84,"meta":85,"navigation":86,"order":75,"path":87,"seo":88,"stem":89,"summary":90,"__hash__":91},"services_pl\u002Fservices\u002Faplikacje-webowe.md","Aplikacje webowe",{"type":7,"value":8,"toc":73},"minimark",[9,14,18,21,24,28,31,34,38,41,45],[10,11,13],"h2",{"id":12},"zakres-prac","Zakres prac",[15,16,17],"p",{},"Budujemy aplikacje webowe, w których użytkownik ma zadanie do wykonania, a nie stronę do przeczytania. Panele, SaaS, konfiguratory i narzędzia wewnętrzne: architektura, UX przepływów, front-end, integracja z API i jakość kodu.",[15,19,20],{},"Stack to JavaScript i TypeScript — najczęściej Vue.js i Nuxt, czasem Node.js po stronie serwera. SPA, gdy aplikacja żyje w przeglądarce. Zaczynamy od ról i ścieżek, nie od palety kolorów. Aplikacja ma być szybka, dostępna i możliwa do rozwoju po starcie.",[15,22,23],{},"To nie jest „wdrożenie motywu w Vue”. To architektura komponentów, stan, routing, dostępność i wydajność — tak, by produkt dało się rozwijać rok po publikacji, a nie przepisać przy pierwszej nowej funkcji.",[10,25,27],{"id":26},"vuejs-nuxt-i-typescript","Vue.js, Nuxt i TypeScript",[15,29,30],{},"Vue.js i Nuxt dają kontrolę nad UX i tempem zespołu: jeden język od prototypu interakcji do kodu. TypeScript zmniejsza koszt zmian w aplikacji webowej. Wybieramy ten stack, gdy WordPress nie uniesie logiki albo gdy potrzebny jest złożony front-end z rolami i stanem.",[15,32,33],{},"Możemy też zestawić WordPress headless z front-endem w Vue.js, gdy treść ma żyć w CMS, a kluczowe widoki potrzebują aplikacji.",[10,35,37],{"id":36},"dla-kogo","Dla kogo",[15,39,40],{},"Dla zespołów, które wyrosły ze strony internetowej albo arkusza i potrzebują narzędzia z logowaniem, uprawnieniami i stanem. Jeśli proces siedzi w mailach, a klienci czekają na „system” — to jest ten produkt.",[10,42,44],{"id":43},"co-dostajesz","Co dostajesz",[46,47,48,52,55,58,61,64,67,70],"ul",{},[49,50,51],"li",{},"mapę ról, stanów i kluczowych przepływów",[49,53,54],{},"prototyp UX, który da się wdrożyć, nie tylko pokazać",[49,56,57],{},"architekturę front-endu (Vue.js \u002F Nuxt) dopasowaną do produktu",[49,59,60],{},"komponenty i design system, które da się wdrażać kolejnymi ekranami",[49,62,63],{},"połączenie z API, walidację, stany błędów i pustych widoków",[49,65,66],{},"testy tam, gdzie chronią przepływy, nie gdzie robią metrykę",[49,68,69],{},"kod i dokumentację, z którymi da się pracować po przekazaniu",[49,71,72],{},"plan opieki po publikacji",{"title":74,"searchDepth":75,"depth":75,"links":76},"",2,[77,78,79,80],{"id":12,"depth":75,"text":13},{"id":26,"depth":75,"text":27},{"id":36,"depth":75,"text":37},{"id":43,"depth":75,"text":44},"Aplikacje webowe w JavaScript i TypeScript: panele, SaaS i narzędzia wewnętrzne. Vue.js, Nuxt, SPA, role, stan i API — od UX przepływów do wdrożenia.",false,"md","Apps",{},true,"\u002Fservices\u002Faplikacje-webowe",{"title":5,"description":81},"services\u002Faplikacje-webowe","Produkty webowe z logiką, stanem i rolami — panele, SaaS i narzędzia wewnętrzne.","Sq2_D3eMk9x1HTFjTED-qzhXmcFHkz2N9_nfoeDaocI",1789584540017]