[{"data":1,"prerenderedAt":600},["ShallowReactive",2],{"work-list-ru":3},[4,75,128,179,237,290,343,394,448,499,550],{"id":5,"title":6,"approach":7,"body":8,"description":14,"extension":45,"image":46,"live":47,"locale":48,"meta":49,"navigation":47,"order":50,"path":51,"problem":52,"projectType":53,"results":54,"seo":67,"slug":68,"stack":69,"stem":70,"summary":71,"timeline":72,"year":73,"__hash__":74},"work\u002Fwork\u002Fru\u002Fselvee-skincare.md","Онлайн-магазин для бренда натуральной косметики.","Быстрый собственный магазин, где ведёт история ингредиентов, а покупка остаётся без усилий.",{"type":9,"value":10,"toc":37},"minimark",[11,15,20,23,27,30,34],[12,13,14],"p",{},"Selvée — бренд натуральной безводной косметики, который делает продукты малыми партиями. Это его собственный онлайн-магазин, созданный, чтобы увести бренд из личных сообщений в соцсетях на площадку, которую он полностью контролирует.",[16,17,19],"h2",{"id":18},"задача","Задача",[12,21,22],{},"Бренд уже продавал, но каждый заказ шёл через личные сообщения и ручную переписку. Так не масштабируешься, и это скрывает то, что на самом деле продаёт продукт: ингредиенты и заботу за ними. Сайт должен был нести бренд, рассказать эту историю и самостоятельно принимать оплату.",[16,24,26],{"id":25},"ключевые-решения","Ключевые решения",[12,28,29],{},"Продукты, ингредиенты и блог — это структурированный контент, поэтому команда может добавить новинку или написать пост, не трогая код. Дизайн остаётся тихим и премиальным — много воздуха, один акцент, ведёт фотография продукта. Оплата построена под местные привычки: цены в динарах, привычная доставка и бесплатная отправка от понятного порога. Всё сделано mobile-first, потому что аудитория бренда уже там.",[16,31,33],{"id":32},"результат","Результат",[12,35,36],{},"У Selvée теперь магазин, который похож на бренд, а не на прилавок маркетплейса, принимает заказы без человека в процессе и оставляет каждую продажу и связь с клиентом в своих руках. Он быстро грузится на телефоне, ясно читается и даёт ингредиентам заслуженное место.",{"title":38,"searchDepth":39,"depth":40,"links":41},"",2,3,[42,43,44],{"id":18,"depth":39,"text":19},{"id":25,"depth":39,"text":26},{"id":32,"depth":39,"text":33},"md","\u002Fwork\u002Fselvee-skincare.png",true,"ru",{},1,"\u002Fwork\u002Fru\u002Fselvee-skincare","Растущий бренд ручной косметики перерос продажи через личные сообщения в соцсетях.","E-commerce",[55,58,61,64],{"num":56,"label":57},"100%","Магазин mobile-first",{"num":59,"label":60},"0","Комиссий маркетплейса",{"num":62,"label":63},"Свои","Бренд, оплата и данные",{"num":65,"label":66},"Бесплатно","Доставка от 3.500 RSD",{"title":6,"description":14},"selvee-skincare","Next.js · React","work\u002Fru\u002Fselvee-skincare","Спокойный собственный магазин для ручной безводной косметики — сделан продавать, но не выглядит как шаблон.","4 недели","2026","OsdsowEJl7GWRoEF5OdYwbNISmiv74c2T38HGUgKhYU",{"id":76,"title":77,"approach":78,"body":79,"description":83,"extension":45,"image":104,"live":47,"locale":48,"meta":105,"navigation":47,"order":39,"path":106,"problem":107,"projectType":108,"results":109,"seo":121,"slug":122,"stack":123,"stem":124,"summary":125,"timeline":126,"year":73,"__hash__":127},"work\u002Fwork\u002Fru\u002Fzubar-beograd.md","Каталог, который помогает пациенту найти стоматолога.","Одно место, чтобы сравнить проверенные клиники, прочитать понятные гиды и записаться на приём.",{"type":9,"value":80,"toc":99},[81,84,86,89,91,94,96],[12,82,83],{},"Zubar Beograd — каталог стоматологий Белграда: одно место, где можно найти проверенную клинику, разобраться в процедуре, сравнить, сколько что стоит, и записаться на приём — вместо того чтобы собирать это по звонкам и недоделанным объявлениям.",[16,85,19],{"id":18},[12,87,88],{},"Выбор стоматолога — решение с высоким доверием и высокой тревогой, а информация вокруг него обычно разрозненна и плохо сравнима. Сайт должен был делать две вещи сразу: хорошо ранжироваться по запросам, которые люди действительно набирают, а затем заслужить доверие, когда они пришли — понятными профилями клиник, честными гидами, отзывами и лёгкой записью.",[16,90,26],{"id":25},[12,92,93],{},"Весь сайт построен на контенте и рендерится на сервере, поэтому гиды по процедурам, страницы клиник, блог и FAQ быстрые и полностью индексируются — оттуда и приходит трафик. Запись встроена в поток, а не прикручена сбоку: пациент может со страницы услуги дойти до выбранной даты, не покидая сайт. Отзывы и FAQ стоят рядом с решением, чтобы ответить на вопросы, из-за которых люди медлят.",[16,95,33],{"id":32},[12,97,98],{},"Результат — спокойная, вызывающая доверие точка входа в стоматологию Белграда: быстрая на мобильном, удобная для поиска и устроенная так, что посетитель идёт от вопроса к записи в одном потоке, а не через телефонное меню.",{"title":38,"searchDepth":39,"depth":40,"links":100},[101,102,103],{"id":18,"depth":39,"text":19},{"id":25,"depth":39,"text":26},{"id":32,"depth":39,"text":33},"\u002Fwork\u002Fzubar-beograd.png",{},"\u002Fwork\u002Fru\u002Fzubar-beograd","Найти надёжного стоматолога в Белграде означало разрозненные объявления, непонятные цены и созвоны.","Каталог",[110,113,116,118],{"num":111,"label":112},"1","Путь от поиска до записи",{"num":114,"label":115},"SSR","Контент, готовый к SEO",{"num":56,"label":117},"Mobile-first",{"num":119,"label":120},"Блог","Отзывы, FAQ и гиды",{"title":77,"description":83},"zubar-beograd","Nuxt · Tailwind","work\u002Fru\u002Fzubar-beograd","Насыщенный контентом каталог стоматологий Белграда — найдите проверенную клинику, сравните услуги и запишитесь на приём в одном месте.","6 недель","azXUYvxD704NUIphqJkwBgM4KdbWWIQSIaDAuGl09lA",{"id":129,"title":130,"approach":131,"body":132,"description":136,"extension":45,"image":157,"live":47,"locale":48,"meta":158,"navigation":47,"order":40,"path":159,"problem":160,"projectType":161,"results":162,"seo":172,"slug":173,"stack":174,"stem":175,"summary":176,"timeline":177,"year":73,"__hash__":178},"work\u002Fwork\u002Fru\u002Faskrle-auto-service.md","Сайт с записью для автосервиса.","Быстрый mobile-first сайт, который в пару касаний превращает посетителя в запись на приём.",{"type":9,"value":133,"toc":152},[134,137,139,142,144,147,149],[12,135,136],{},"Auto Servis KRLE — сложившийся автосервис в Белграде. Сайт даёт ему дом в интернете, который соответствует тому, как мастерская действительно работает: быстрая диагностика, понятная история обслуживания и запись без ожидания.",[16,138,19],{"id":18},[12,140,141],{},"Сервис заработал клиентов на репутации, но всё шло через телефон. Не было простого способа записаться вне рабочего времени, места, куда направить новых клиентов, и карты, к которой водитель мог бы вернуться. Сайт должен был ощущаться как мастерская — точно, без волокиты — и делать запись на приём без усилий.",[16,143,26],{"id":25},[12,145,146],{},"Дизайн опирается на тёмный «мастерский» вид с одним ярким акцентом, поэтому читается как сервис, а не как типовой шаблон. Контакт — в одно касание на телефоне, который люди уже держат в руке: звонок, WhatsApp или Viber, а онлайн-запись работает круглосуточно. История обслуживания и напоминания поданы как повод вернуться, а блог даёт сервису что ранжировать и чем делиться.",[16,148,33],{"id":32},[12,150,151],{},"У Auto Servis KRLE теперь есть сайт, который принимает запись, пока мастерская занята под машиной, достаёт клиентов на удобных им каналах и превращает разовый ремонт в сохранённую историю. Он быстрый на мобильном и сделан так, чтобы следующий визит был лёгким выбором.",{"title":38,"searchDepth":39,"depth":40,"links":153},[154,155,156],{"id":18,"depth":39,"text":19},{"id":25,"depth":39,"text":26},{"id":32,"depth":39,"text":33},"\u002Fwork\u002Faskrle-auto-service.png",{},"\u002Fwork\u002Fru\u002Faskrle-auto-service","Уважаемый местный сервис работал на звонках, без простого способа записать или вести историю обслуживания.","Сайт",[163,166,169,170],{"num":164,"label":165},"3","Канала связи в одно касание",{"num":167,"label":168},"24\u002F7","Онлайн-запись на приём",{"num":56,"label":117},{"num":119,"label":171},"+ история обслуживания",{"title":130,"description":136},"askrle-auto-service","Nuxt · Vue","work\u002Fru\u002Faskrle-auto-service","Тёмный сайт в стиле мастерской для белградского сервиса — быстрый контакт, лёгкая запись и история обслуживания в основе.","3 недели","9GFqKLbPWEmGO4lNU7tnn7D5jNOwfFmcfPCOadxg9eI",{"id":180,"title":181,"approach":182,"body":183,"description":187,"extension":45,"image":212,"live":213,"locale":48,"meta":214,"navigation":47,"order":215,"path":216,"problem":217,"projectType":161,"results":218,"seo":230,"slug":231,"stack":232,"stem":233,"summary":234,"timeline":235,"year":73,"__hash__":236},"work\u002Fwork\u002Fru\u002Fmeridian-studio-site.md","Сайт-портфолио для дизайн-студии.","Сборка на основе контента, где проекты ведут, а всё остальное отступает.",{"type":9,"value":184,"toc":207},[185,188,192,195,197,200,204],[12,186,187],{},"Meridian — самостоятельный концепт: сайт-портфолио для воображаемой бутиковой дизайн-студии, созданный чтобы показать, как структура на основе контента даёт работам говорить.",[16,189,191],{"id":190},"почему-этот-концепт","Почему этот концепт",[12,193,194],{},"Сайты студий часто борются с собственным контентом. Тяжёлые конструкторы страниц, медленные галереи и декоративная анимация оттесняют сами проекты ниже первого экрана. Эта сборка началась с обратной предпосылки — побеждает самая быстрая и тихая рамка вокруг хорошей работы.",[16,196,26],{"id":25},[12,198,199],{},"Каждый проект — это Markdown-файл со структурированным frontmatter, так что студия может добавлять и переставлять работы, не трогая код. Изображения адаптивны и загружаются отложенно; типографика и отступы несут дизайн вместо эффектов. Сайт отдаётся как статика, поэтому при первой отрисовке нет цены фреймворка.",[16,201,203],{"id":202},"что-это-показывает","Что это показывает",[12,205,206],{},"Такой сайт загружается мгновенно, остаётся редактируемым для не-разработчиков и чисто читается на телефоне. Это базовый уровень, которого я держусь для клиентских сайтов: быстро, доступно и построено так, чтобы запоминался контент, а не шаблон.",{"title":38,"searchDepth":39,"depth":40,"links":208},[209,210,211],{"id":190,"depth":39,"text":191},{"id":25,"depth":39,"text":26},{"id":202,"depth":39,"text":203},"\u002Fwork\u002Fmeridian-studio-site.png",false,{},4,"\u002Fwork\u002Fru\u002Fmeridian-studio-site","Портфолио студий часто прячут работы под тяжёлыми шаблонами и медленными галереями.",[219,222,225,227],{"num":220,"label":221},"100","Производительность Lighthouse",{"num":223,"label":224},"0.4s","Отрисовка основного контента",{"num":56,"label":226},"Правки без кода",{"num":228,"label":229},"AAA","Соответствие по контрасту",{"title":181,"description":187},"meridian-studio-site","Nuxt · Nuxt Content · Tailwind","work\u002Fru\u002Fmeridian-studio-site","Сайт студии на основе контента, где работы ведут, а шаблон уходит в сторону.","2 недели","qBwd7_K_bwcJGpSJskQGMhuaqXbMKEW9wLASUXImA2Q",{"id":238,"title":239,"approach":240,"body":241,"description":245,"extension":45,"image":266,"live":213,"locale":48,"meta":267,"navigation":47,"order":268,"path":269,"problem":270,"projectType":271,"results":272,"seo":284,"slug":285,"stack":286,"stem":287,"summary":288,"timeline":126,"year":73,"__hash__":289},"work\u002Fwork\u002Fru\u002Fatlas-client-portal.md","Клиентский портал вместо почтовой переписки.","Единое пространство с входом на каждого клиента, где роли показывают каждому именно то, что нужно.",{"type":9,"value":242,"toc":261},[243,246,248,251,253,256,258],[12,244,245],{},"Atlas — концепт клиентского портала: одно защищённое пространство, которое заменяет разрозненную почтовую переписку, на которой держится большинство проектов.",[16,247,191],{"id":190},[12,249,250],{},"Студии и агентства теряют часы на вопросы о статусе. Где мы сейчас? Что нужно от меня? Видели последние файлы? Информация есть, но разбросана по почте, чатам и общим дискам. Концепт сводит это в одно место, куда каждый клиент может войти.",[16,252,26],{"id":25},[12,254,255],{},"Портал построен вокруг четырёх ролей — владелец, команда, клиент и наблюдатель — чтобы люди видели ровно то, что должны. Статус, результаты, согласования и счета получают каждый свой сфокусированный экран. API типизирован от края до края, а модель данных устроена так, что добавить функцию позже — не значит переписать всё заново.",[16,257,203],{"id":202},[12,259,260],{},"Это форма работы над веб-приложениями, которую я беру: настоящая аутентификация, разумные роли, чистая модель данных и панель, которая остаётся быстрой даже с реальными данными. Смысл концепта не в списке функций — а в доказательстве, что на этом фундаменте безопасно строить.",{"title":38,"searchDepth":39,"depth":40,"links":262},[263,264,265],{"id":190,"depth":39,"text":191},{"id":25,"depth":39,"text":26},{"id":202,"depth":39,"text":203},"\u002Fwork\u002Fatlas-client-portal.png",{},5,"\u002Fwork\u002Fru\u002Fatlas-client-portal","Обновления по проекту, файлы и согласования разбросаны по почте, чатам и общим дискам.","Веб-приложение",[273,276,279,281],{"num":274,"label":275},"4","Роли пользователей",{"num":277,"label":278},"0.5s","Загрузка панели",{"num":56,"label":280},"Типизация от края до края",{"num":282,"label":283},"30+","Автоматических тестов",{"title":239,"description":245},"atlas-client-portal","Nuxt · Nitro · Postgres · Auth","work\u002Fru\u002Fatlas-client-portal","Одно защищённое пространство на клиента: статус, результаты, согласования и счета.","kbnPSlFiH_Hrm7mDwxjRnJTNiFmEmAVJqOD-8vC9STI",{"id":291,"title":292,"approach":293,"body":294,"description":298,"extension":45,"image":319,"live":213,"locale":48,"meta":320,"navigation":47,"order":321,"path":322,"problem":323,"projectType":324,"results":325,"seo":336,"slug":337,"stack":338,"stem":339,"summary":340,"timeline":341,"year":73,"__hash__":342},"work\u002Fwork\u002Fru\u002Fbloom-booking-mvp.md","Маркетплейс бронирований, запущенный как MVP.","Сузить объём до одной петли, которая обязана работать, показать её реальным пользователям и учиться.",{"type":9,"value":295,"toc":314},[296,299,301,304,306,309,311],[12,297,298],{},"Bloom — концепт MVP для двустороннего маркетплейса бронирований, сведённый к тому, чтобы доказать одно: основная петля работает.",[16,300,191],{"id":190},[12,302,303],{},"Основатели часто хотят построить всю платформу до того, как узнают, что она кому-то нужна. Эта сборка идёт обратным путём — наименьшая система, которая позволяет одному человеку разместить услугу, другому найти её, забронировать время и оплатить. Всё остальное ждёт.",[16,305,26],{"id":25},[12,307,308],{},"Дисциплина объёма и есть продукт. Платежи идут через Stripe, доступность настоящая, и нет подсаженных данных, изображающих, будто маркетплейс оживлён. То, что не критично для петли — оценки, сообщения, панели — намеренно оставлено на потом: задокументировано, но не построено.",[16,310,203],{"id":202},[12,312,313],{},"Такой MVP может дойти до состояния для тестов за недели, а не месяцы, потому что отказывается нести вес, который ему пока не нужен. Так я подхожу к ранней работе над продуктом: собери петлю, покажи её реальным пользователям и позволь тому, что узнаешь, финансировать следующее решение.",{"title":38,"searchDepth":39,"depth":40,"links":315},[316,317,318],{"id":190,"depth":39,"text":191},{"id":25,"depth":39,"text":26},{"id":202,"depth":39,"text":203},"\u002Fwork\u002Fbloom-booking-mvp.png",{},6,"\u002Fwork\u002Fru\u002Fbloom-booking-mvp","Основатели хотят построить всю платформу до того, как узнают, что она кому-то нужна.","MVP",[326,329,331,334],{"num":327,"label":328},"5 нед","До первого запуска",{"num":111,"label":330},"Доказана основная петля",{"num":332,"label":333},"2","Стороны соединены",{"num":59,"label":335},"Строк фейковых данных",{"title":292,"description":298},"bloom-booking-mvp","Nuxt · Nitro · Stripe · Postgres","work\u002Fru\u002Fbloom-booking-mvp","Наименьшая двусторонняя система, доказывающая основную петлю: разместить, найти, забронировать, оплатить.","5 недель","M3G0TtBin-KCRLrMgzOcdvOHkf1rD7QpglPmS7TgwbE",{"id":344,"title":345,"approach":346,"body":347,"description":351,"extension":45,"image":372,"live":213,"locale":48,"meta":373,"navigation":47,"order":374,"path":375,"problem":376,"projectType":377,"results":378,"seo":388,"slug":389,"stack":390,"stem":391,"summary":392,"timeline":177,"year":73,"__hash__":393},"work\u002Fwork\u002Fru\u002Fkestrel-store.md","Магазин для мастера малых партий.","Лёгкий собственный магазин, где на первом месте — скорость и спокойный опыт покупки.",{"type":9,"value":348,"toc":367},[349,352,354,357,359,362,364],[12,350,351],{},"Kestrel — концепт витрины для мастера малых партий: быстрый, кастомный магазин, который не похож на любой другой шаблон.",[16,353,191],{"id":190},[12,355,356],{},"Независимых мастеров часто загоняют на тяжёлые платформы, которые медленно грузятся, выглядят шаблонно и берут долю с каждой продажи. Концепт спрашивает, как выглядит лёгкий собственный магазин, когда на первом месте скорость и спокойный опыт покупки.",[16,358,26],{"id":25},[12,360,361],{},"Товары — это контент, поэтому магазин остаётся простым в обновлении. Оформление в два шага и работает через Stripe. Всё спроектировано «сначала мобильные», потому что именно там и происходит большинство продаж небольших магазинов. Никаких всплывающих окон и тёмных паттернов — только товар и понятный путь к покупке.",[16,363,203],{"id":202},[12,365,366],{},"Магазин может быть быстрым, дешёвым в обслуживании и полностью под контролем владельца. Это базовый уровень для e-commerce, к которому я строю: быстро на телефоне, просто в управлении и честно в том, как предлагает людям покупать.",{"title":38,"searchDepth":39,"depth":40,"links":368},[369,370,371],{"id":190,"depth":39,"text":191},{"id":25,"depth":39,"text":26},{"id":202,"depth":39,"text":203},"\u002Fwork\u002Fkestrel-store.png",{},7,"\u002Fwork\u002Fru\u002Fkestrel-store","Готовые магазины выглядят шаблонно, медленно грузятся на мобильном и берут долю с каждой продажи.","Интернет-магазин",[379,381,384,386],{"num":220,"label":380},"Оценка Lighthouse",{"num":382,"label":383},"0.6s","Первая отрисовка контента",{"num":332,"label":385},"Шага до оформления",{"num":56,"label":387},"Сначала мобильные",{"title":345,"description":351},"kestrel-store","Nuxt · Nuxt Content · Stripe","work\u002Fru\u002Fkestrel-store","Быстрый, кастомный магазин с оформлением в два шага и ничем на пути к покупке.","jQF104moJvMOKX9CjfYXkXBZRB_zd4QOPmuF3mwUrOo",{"id":395,"title":396,"approach":397,"body":398,"description":38,"extension":45,"image":425,"live":213,"locale":48,"meta":426,"navigation":47,"order":427,"path":428,"problem":429,"projectType":430,"results":431,"seo":440,"slug":441,"stack":442,"stem":443,"summary":444,"timeline":445,"year":446,"__hash__":447},"work\u002Fwork\u002Fru\u002Fclinic-website.md","Переработка сайта клиники.","Быстрая переработка с упором на SEO и онлайн-заявками на приём.",{"type":9,"value":399,"toc":420},[400,402,405,409,412,415,417],[16,401,19],{"id":18},[12,403,404],{},"Устаревший сайт клиники медленно загружался, плохо ранжировался по локальным запросам и не давал пациентам простого способа записаться на приём.",[16,406,408],{"id":407},"подход","Подход",[12,410,411],{},"Быстрая переработка с упором на SEO — чистая структура, локальные поисковые запросы и онлайн-заявки на приём на первом плане.",[12,413,414],{},"Простая CMS, чтобы сотрудники сами обновляли часы работы и услуги.",[16,416,33],{"id":32},[12,418,419],{},"Концепт показывает сайт, который загружается мгновенно и превращает локальные запросы в записи на приём.",{"title":38,"searchDepth":39,"depth":40,"links":421},[422,423,424],{"id":18,"depth":39,"text":19},{"id":407,"depth":39,"text":408},{"id":32,"depth":39,"text":33},"\u002Fwork\u002Fclinic-website.png",{},8,"\u002Fwork\u002Fru\u002Fclinic-website","Устаревший сайт, который плохо ранжировался и ещё хуже конвертировал.","Сайт · концепт",[432,435,438],{"num":433,"label":434},"\u003C1s","Целевое время загрузки",{"num":436,"label":437},"+SEO","Структура под локальный поиск",{"num":167,"label":439},"Онлайн-заявки на приём",{"title":396,"description":38},"clinic-website","Astro · CMS","work\u002Fru\u002Fclinic-website","Концепт-переработка, превращающая медленный и незаметный сайт клиники в быстрый, с онлайн-записью.","~3 недели","2025","Aaj2IQh_81xCPbtoFfK-_qqCYtIvBYpzCjwFqSdpehs",{"id":449,"title":450,"approach":451,"body":452,"description":38,"extension":45,"image":477,"live":213,"locale":48,"meta":478,"navigation":47,"order":479,"path":480,"problem":481,"projectType":482,"results":483,"seo":492,"slug":493,"stack":494,"stem":495,"summary":496,"timeline":497,"year":73,"__hash__":498},"work\u002Fwork\u002Fru\u002Ffintech-dashboard.md","Операционный дашборд для финтеха.","Дашборд с ролевым доступом, который объединяет счета, помечает аномалии и выгружает аккуратные отчёты.",{"type":9,"value":453,"toc":472},[454,456,459,461,464,467,469],[16,455,19],{"id":18},[12,457,458],{},"Растущая финансовая команда вручную сверяла счета по десятку электронных таблиц. Ошибки случались часто, отчётность занимала дни, и никто не доверял цифрам.",[16,460,408],{"id":407},[12,462,463],{},"Сначала я смоделировал реальный рабочий процесс, а затем построил дашборд с ролевым доступом, который объединяет счета, автоматически помечает аномалии и формирует чистые отчёты.",[12,465,466],{},"Разработка шла по этапам, поэтому команда пользовалась рабочей частью уже через несколько недель и направляла дальнейшую работу.",[16,468,33],{"id":32},[12,470,471],{},"Концепт демонстрирует единый источник истины, а выгрузки превращают многодневный процесс в минуты.",{"title":38,"searchDepth":39,"depth":40,"links":473},[474,475,476],{"id":18,"depth":39,"text":19},{"id":407,"depth":39,"text":408},{"id":32,"depth":39,"text":33},"\u002Fwork\u002Ffintech-dashboard.png",{},9,"\u002Fwork\u002Fru\u002Ffintech-dashboard","Финансовая команда тонет в таблицах и ручной сверке.","Веб-приложение · концепт",[484,487,489],{"num":485,"label":486},"−90%","Времени на ручную сверку",{"num":111,"label":488},"Источник истины вместо 12 таблиц",{"num":490,"label":491},"Real-time","Выявление аномалий",{"title":450,"description":38},"fintech-dashboard","React · TypeScript · Postgres","work\u002Fru\u002Ffintech-dashboard","Концепт, демонстрирующий, как финансовая команда может заменить хаос электронных таблиц одним дашбордом с ролевым доступом.","~10 недель","P00Wy5n2cL86AkkdSUbF_umfqytyHAAo_1OrVSSHZfQ",{"id":500,"title":501,"approach":502,"body":503,"description":38,"extension":45,"image":528,"live":213,"locale":48,"meta":529,"navigation":47,"order":530,"path":531,"problem":532,"projectType":533,"results":534,"seo":543,"slug":544,"stack":545,"stem":546,"summary":547,"timeline":548,"year":446,"__hash__":549},"work\u002Fwork\u002Fru\u002Fbooking-mvp.md","MVP для бронирования.","Компактный MVP, выпущенный за недели — бронирование, платежи и простая админ-панель.",{"type":9,"value":504,"toc":523},[505,507,510,512,515,518,520],[16,506,19],{"id":18},[12,508,509],{},"Основателю нужно было проверить, готовы ли люди платить за онлайн-продукт для бронирования, прежде чем вкладываться в полноценную разработку.",[16,511,408],{"id":407},[12,513,514],{},"Один ключевой сценарий, сделанный хорошо: поиск, бронирование, оплата. Простая админ-панель для управления доступностью. Всё остальное — отложено.",[12,516,517],{},"Выпущено быстро, чтобы основатель сразу показал продукт реальным пользователям.",[16,519,33],{"id":32},[12,521,522],{},"Концепт демонстрирует проверяемый продукт, который отвечает на самый рискованный вопрос — будут ли люди платить — при минимальных затратах.",{"title":38,"searchDepth":39,"depth":40,"links":524},[525,526,527],{"id":18,"depth":39,"text":19},{"id":407,"depth":39,"text":408},{"id":32,"depth":39,"text":33},"\u002Fwork\u002Fbooking-mvp.png",{},10,"\u002Fwork\u002Fru\u002Fbooking-mvp","Основателю нужно быстро проверить продукт для бронирования.","MVP · концепт",[535,538,540],{"num":536,"label":537},"6 wks","От концепта до запуска",{"num":111,"label":539},"Ключевой сценарий, сделан хорошо",{"num":541,"label":542},"$","Реальные платежи с первого дня",{"title":501,"description":38},"booking-mvp","Node · Postgres","work\u002Fru\u002Fbooking-mvp","Компактный MVP-концепт, созданный, чтобы проверить продукт для бронирования за недели, а не месяцы.","~6 недель","svGTk4vuw6A2krxsURgxEXXZ-XfEs8pjTXSppS3tHLc",{"id":551,"title":552,"approach":553,"body":554,"description":38,"extension":45,"image":579,"live":213,"locale":48,"meta":580,"navigation":47,"order":581,"path":582,"problem":583,"projectType":584,"results":585,"seo":593,"slug":594,"stack":595,"stem":596,"summary":597,"timeline":598,"year":73,"__hash__":599},"work\u002Fwork\u002Fru\u002Fboutique-storefront.md","Бутиковый интернет-магазин.","Быстрый брендированный магазин с локальными и карточными платежами и самостоятельным управлением товарами.",{"type":9,"value":555,"toc":574},[556,558,561,563,566,569,571],[16,557,19],{"id":18},[12,559,560],{},"Небольшой мастер продавал через маркетплейс, который забирал большую долю и владел отношениями с клиентами. Рост означал отдавать ещё больше маржи.",[16,562,408],{"id":407},[12,564,565],{},"Быстрый брендированный магазин с аккуратным каталогом, беспрепятственным оформлением заказа и как локальными, так и карточными платежами.",[12,567,568],{},"Самостоятельное управление товарами и заказами, чтобы владелец вёл всё без разработчика.",[16,570,33],{"id":32},[12,572,573],{},"Концепт показывает магазин, который окупается за счёт возврата комиссий маркетплейса в течение нескольких месяцев.",{"title":38,"searchDepth":39,"depth":40,"links":575},[576,577,578],{"id":18,"depth":39,"text":19},{"id":407,"depth":39,"text":408},{"id":32,"depth":39,"text":33},"\u002Fwork\u002Fboutique-storefront.png",{},11,"\u002Fwork\u002Fru\u002Fboutique-storefront","Мастер перерастает маркетплейс и теряет маржу на комиссиях.","Интернет-магазин · концепт",[586,589,591],{"num":587,"label":588},"0%","Комиссия маркетплейса",{"num":433,"label":590},"Целевое время загрузки страницы товара",{"num":56,"label":592},"Собственные данные клиентов",{"title":552,"description":38},"boutique-storefront","Next.js · Stripe","work\u002Fru\u002Fboutique-storefront","Концепт для мастера, переросшего маркетплейс, — быстрый брендированный магазин, который сохраняет маржу.","~5 недель","34F97UcO8YQnU3dgICW_5KEmLHLow1caGb_qN5HuQug",1783956933724]