[{"data":1,"prerenderedAt":1697},["ShallowReactive",2],{"$DTxjhnmGUM":3,"settings_contact_ru":46,"$EaEHPHj1CW":69,"component_cookie_consent_ru":98,"$jfQMDTG5gl":113,"data_cases_ru:/cases/fidele-platform":163,"component_brief_form_ru":813,"data_expertises_ru:content-tech-stack":882,"data_techs_ru:content-tech-stack":988},{"id":4,"cta":5,"extension":13,"menu":14,"meta":17,"nav":38,"stem":44,"__hash__":45},"component_app_header_ru/ru/components/app-header.yml",{"label":6,"anchorId":7,"anchorRoutes":8,"fallbackTo":9},"Обсудить проект","brief",[9,10,11,12],"/","/company","/cases","/services","yml",{"title":15,"description":16},"Меню навигации","Ссылки для перехода по разделам сайта",{"path":18,"body":19,"title":37},"/ru/components/app-header",{"nav":20,"menu":34,"cta":35},[21,23,25,27,30],{"label":22,"to":10,"activeStartsWith":10},"Компания",{"label":24,"to":12,"activeStartsWith":12},"Услуги",{"label":26,"to":11,"activeStartsWith":11},"Кейсы",{"label":28,"to":29,"activeStartsWith":29},"Контакты","/contact",{"label":31,"to":32,"activeStartsWith":32,"hideOnDesktop":33},"Вакансии","/job",true,{"title":15,"description":16},{"label":6,"anchorId":7,"anchorRoutes":36,"fallbackTo":9},[9,10,11,12],"App Header",[39,40,41,42,43],{"label":22,"to":10,"activeStartsWith":10},{"label":24,"to":12,"activeStartsWith":12},{"label":26,"to":11,"activeStartsWith":11},{"label":28,"to":29,"activeStartsWith":29},{"label":31,"to":32,"activeStartsWith":32,"hideOnDesktop":33},"ru/components/app-header","5TP1LslSttoTLkLlzIkoVapFTWAEVcAXDBonC8fhc6I",{"id":47,"address":48,"email":51,"extension":13,"map":54,"meta":57,"phone":66,"stem":67,"__hash__":68},"settings_contact_ru/ru/settings/contact.yml",{"short":49,"description":50},"Симферополь,\nул. Пушкина 16","Симферополь, ул. Пушкина 16. Мы находимся в самом центре: напротив театра им. Горького, в одном здании с SimpleBar.",{"client":52,"team":53},"hello@codecult.io","hr@codecult.io",{"title":55,"scriptSrc":56},"Местоположение офиса «Культура Кода» на карте","https://api-maps.yandex.ru/services/constructor/1.0/js/?um=constructor%3A653aec878042c51c5e5f62148f8c962b7382eb902712ab5da254db082c3c2811&width=100%25&height=100%25&lang=ru_RU&scroll=false",{"path":58,"body":59,"title":65},"/ru/settings/contact",{"email":60,"phone":61,"address":63,"map":64},{"client":52,"team":53},{"value":62},"+7 (988) 312-28-28",{"short":49,"description":50},{"title":55,"scriptSrc":56},"Contact",{"value":62},"ru/settings/contact","-hYWVkCmTYaKxH68t5uvTikcdakspAevVpCsTtT8Wek",{"id":70,"extension":13,"links":71,"meta":85,"stem":96,"__hash__":97},"component_app_nav_ru/ru/components/app-nav.yml",[72,75,77,79,81,83],{"label":73,"to":9,"icon":74},"Главная","i-lucide-house",{"label":22,"to":10,"icon":76},"i-lucide-building-2",{"label":24,"to":12,"icon":78},"i-lucide-table-properties",{"label":26,"to":11,"icon":80},"i-lucide-briefcase-business",{"label":28,"to":29,"icon":82},"i-lucide-map-pin-house",{"label":31,"to":32,"icon":84},"i-lucide-users",{"path":86,"body":87,"title":95},"/ru/components/app-nav",{"links":88},[89,90,91,92,93,94],{"label":73,"to":9,"icon":74},{"label":22,"to":10,"icon":76},{"label":24,"to":12,"icon":78},{"label":26,"to":11,"icon":80},{"label":28,"to":29,"icon":82},{"label":31,"to":32,"icon":84},"App Nav","ru/components/app-nav","8iMVCKOG-e7-UF4mrsYN2ZJ2p5vW4CmvGMSr1STkqa0",{"id":99,"button":100,"extension":13,"meta":102,"stem":110,"text":111,"__hash__":112},"component_cookie_consent_ru/ru/components/cookie-consent.yml",{"label":101},"Отлично!",{"path":103,"body":104,"title":109},"/ru/components/cookie-consent",{"text":105,"button":108},{"beforeLink":106,"linkLabel":107},"Продолжая пользоваться сайтом, вы соглашаетесь на использование файлов cookie в соответствии с ","Политикой обработки персональных данных",{"label":101},"Cookie Consent","ru/components/cookie-consent",{"beforeLink":106,"linkLabel":107},"p8rc45QX433FiEJQ94g5qTkTyvMllLomv978gHPiIhQ",{"id":114,"accreditation":115,"company":118,"contacts":119,"docs":120,"extension":13,"menu":128,"meta":135,"requisites":157,"stem":161,"__hash__":162},"component_app_footer_ru/ru/components/app-footer.yml",{"text":116,"to":117},"Аккредитованная ИТ-компания\nв Минцифры России","/accreditation","Культура Кода",{"label":28},[121,125],{"label":122,"to":123,"target":124},"Информация для AI","/llms","_blank",{"label":126,"to":127},"Политика конфиденциальности","/privacy-policy",{"label":129,"items":130},"Меню",[131,132,133,134],{"label":22,"to":10},{"label":24,"to":12},{"label":26,"to":11},{"label":31,"to":32},{"path":136,"body":137,"title":156},"/ru/components/app-footer",{"company":118,"menu":138,"contacts":144,"requisites":145,"docs":152,"accreditation":155},{"label":129,"items":139},[140,141,142,143],{"label":22,"to":10},{"label":24,"to":12},{"label":26,"to":11},{"label":31,"to":32},{"label":28},{"label":146,"items":147},"Реквизиты",[148,150],{"label":149},"ИНН: 9102285320",{"label":151},"ОГРН: 1229100013647",[153,154],{"label":122,"to":123,"target":124},{"label":126,"to":127},{"text":116,"to":117},"App Footer",{"label":146,"items":158},[159,160],{"label":149},{"label":151},"ru/components/app-footer","O1jLjHq4Aigr7pmotEedGsuQ-pUgc920aanz80ZalHs",{"id":164,"title":165,"active":33,"artifacts":166,"body":179,"briefTitle":763,"description":764,"expertises":765,"extension":792,"featuredCard":793,"image":802,"meta":803,"navigation":33,"path":804,"seo":805,"showAsPage":33,"showOnHome":33,"sitemap":808,"sortOrder":809,"stem":810,"tags":811,"__hash__":812},"data_cases_ru/cases/fidele-platform.md","Цифровая платформа для сети доставки еды FIDELE",[167,171,175],{"type":168,"text":169,"link":170},"web","сайт FIDELE","https://fidele-food.ru/",{"type":172,"text":173,"link":174},"ios","мобильное приложение iOS","https://apps.apple.com/ru/app/fidfood/id1572891123",{"type":176,"text":177,"link":178},"android","мобильное приложение Android","https://play.google.com/store/apps/details?id=com.fidele.app",{"type":180,"value":181,"toc":750},"minimark",[182,187,195,214,224,227,244,250,254,257,280,283,287,290,293,307,321,324,327,341,344,348,355,358,372,379,390,395,402,406,443,446,449,460,465,468,472,502,557,562,566,612,622,625,639,643,646,649,666,673,676,678,682,685,688,716,729,736,739,742,746],[183,184,186],"h2",{"id":185},"клиент","Клиент",[188,189,190,191,194],"p",{},"Fidele — крупнейшая сеть доставки еды в регионе.",[192,193],"br",{},"\nНа момент старта проекта ситуация выглядела следующим образом:",[196,197,198,202,205,208,211],"ul",{},[199,200,201],"li",{},"6 отдельных WordPress-сайтов 😥",[199,203,204],{},"6 независимых RKeeper-инсталляций",[199,206,207],{},"колл-центр вовлечен в 100% заказов",[199,209,210],{},"разрозненные бизнес процессы",[199,212,213],{},"отсутствие мобильных приложений для пользователей",[215,216,221],"tip",{"className":217},[218,219,220],"text-center","border-dashed","rounded-xl",[188,222,223],{},"Каждый заказ требовал участия оператора, а критические бизнес-процессы зависели от нестабильной legacy-инфраструктуры.",[188,225,226],{},"Бизнесу требовалась единая масштабируемая платформа, которая позволила бы достичь целей:",[196,228,229,232,235,238,241],{},[199,230,231],{},"увеличить долю онлайн-заказов",[199,233,234],{},"снизить расходы и нагрузку на колл-центр",[199,236,237],{},"автоматизировать обработку заказов",[199,239,240],{},"развивать CRM и систему лояльности",[199,242,243],{},"быстро запускать новые digital-сервисы без ограничений legacy-систем",[245,246,247],"blockquote",{},[188,248,249],{},"Мы хорошо знали продукт Fidele как пользователи, поэтому с самого начала понимали ключевые проблемы клиентского опыта и операционных процессов.\nКогда компания начала проект цифровой трансформации, мы подключились к разработке единой платформы для mobile, web и внутренних сервисов.",[183,251,253],{"id":252},"задача","Задача",[188,255,256],{},"Перед нами стояла задача не просто разработать сайт и мобильные приложения, а провести полноценную цифровую трансформацию бизнеса:",[196,258,259,262,265,268,271,274,277],{},[199,260,261],{},"объединить разрозненные системы в единую платформу",[199,263,264],{},"обеспечить стабильную работу при высокой нагрузке",[199,266,267],{},"снизить зависимость от ручной обработки заказов",[199,269,270],{},"сохранить непрерывность работы бизнеса во время миграции",[199,272,273],{},"создать фундамент для масштабирования и развития новых сервисов",[199,275,276],{},"повысить операционную эффективность",[199,278,279],{},"улучшить пользовательский опыт для клиентов сети",[281,282],"hr",{},[183,284,286],{"id":285},"единая-digital-платформа","Единая digital-платформа",[188,288,289],{},"Мы начали с проектирования единой платформы для web, mobile и внутренних сервисов.",[188,291,292],{},"В основе архитектуры:",[196,294,295,298,301,304],{},[199,296,297],{},"API-first подход",[199,299,300],{},"OpenAPI для клиентских приложений",[199,302,303],{},"gRPC для межсервисного взаимодействия",[199,305,306],{},"единая backend-платформа для всех городов",[215,308,311],{"className":309,"icon":310},[218,219,220],"i-lucide-heart",[188,312,313,317,318],{},[314,315,316],"strong",{},"API-first"," подход - практикуем повсеместно. ",[314,319,320],{},"Контракты становятся отправной точкой в проектировании и документацией",[188,322,323],{},"Сначала запустили мобильные приложения для iOS и Android, а затем — новый сайт, использующий то же API.",[188,325,326],{},"Это позволило:",[196,328,329,332,335,338],{},[199,330,331],{},"отказаться от разрозненных WordPress-сайтов",[199,333,334],{},"ускорить развитие функционала",[199,336,337],{},"унифицировать бизнес-логику",[199,339,340],{},"сократить стоимость поддержки инфраструктуры",[188,342,343],{},"Для web-платформы использовали Vue SPA + SSR, чтобы обеспечить быструю загрузку страниц и сохранить SEO-позиции во время миграции.",[183,345,347],{"id":346},"плавная-миграция","Плавная миграция",[188,349,350,351,354],{},"Одной из самых сложных задач стала постепенная ",[314,352,353],{},"замена legacy-систем без остановки бизнеса",".",[188,356,357],{},"На старте:",[196,359,360,363,366,369],{},[199,361,362],{},"сайты отправляли письма операторам",[199,364,365],{},"операторы вручную переносили заказы в RKeeper",[199,367,368],{},"API RKeeper работал нестабильно",[199,370,371],{},"часть процессов зависела от ручной обработки",[188,373,374,375,378],{},"Мы построили ",[314,376,377],{},"промежуточный слой синхронизации",", который позволил:",[196,380,381,384,387],{},[199,382,383],{},"запускать новые сервисы параллельно со старыми",[199,385,386],{},"постепенно переносить процессы на новую платформу",[199,388,389],{},"избежать downtime и остановки операционной деятельности",[245,391,392],{},[188,393,394],{},"Для плавной миграции CRM реализовали proxy-слой, совместимый с внутренними модулями RKeeper.\nЭто позволило постепенно переключать бизнес-процессы на новую платформу без остановки работы сети.",[188,396,397,398,401],{},"Позже реализовали ",[314,399,400],{},"собственные сервисы CRM и обработки заказов",", постепенно заменив критические части инфраструктуры RKeeper.",[183,403,405],{"id":404},"автоматизация-заказов-и-процессов","Автоматизация заказов и процессов",[407,408,409,412,415,432],"picture-and-text",{},[188,410,411],{},"Одной из ключевых целей проекта было снижение нагрузки на колл-центр и автоматизация обработки заказов.",[188,413,414],{},"Мы разработали:",[196,416,417,420,423,426,429],{},[199,418,419],{},"систему управления заказами",[199,421,422],{},"приложение для операторов колл-центра",[199,424,425],{},"автоматическую обработку заказов",[199,427,428],{},"систему стоплистов и производственных ограничений",[199,430,431],{},"гибкую логику комплектаций",[433,434,436],"template",{"v-slot:image":435},"",[188,437,438],{},[439,440],"img",{"alt":441,"src":442},"fidele","/media/cases/fidele-platform/case-burger.jpg",[188,444,445],{},"📞 Интеграция с Asterisk позволила автоматически определять клиента при входящем звонке и ускорить оформление заказов.",[188,447,448],{},"Система автоматически определяет:",[196,450,451,454,457],{},[199,452,453],{},"требуется ли ручная проверка заказа",[199,455,456],{},"можно ли сразу отправить заказ в производство",[199,458,459],{},"какие ограничения действуют в конкретном филиале",[245,461,462],{},[188,463,464],{},"В результате большая часть заказов перестала требовать участия операторов.",[188,466,467],{},"🤝 На этапе миграции заказы могли одновременно создаваться как в новой системе, так и в RKeeper, что позволило безопасно вводить платформу в эксплуатацию поэтапно.",[183,469,471],{"id":470},"mobile-first-подход","Mobile-first подход",[407,473,475,478,481,495],{":reverse":474},"true",[188,476,477],{},"Мобильные приложения стали ключевым каналом взаимодействия клиентов с сервисом и основным источником заказов.",[188,479,480],{},"При проектировании сделали ставку на стабильную работу даже при нестабильном мобильном интернете:",[196,482,483,486,489,492],{},[199,484,485],{},"меню синхронизируется в локальную БД",[199,487,488],{},"корзина может собираться без подключения к сети",[199,490,491],{},"синхронизация изменений происходит автоматически",[199,493,494],{},"соединение требуется только в момент оформления заказа",[433,496,497],{"v-slot:image":435},[188,498,499],{},[439,500],{"alt":441,"src":501},"/media/cases/fidele-platform/case-500-bonus.png",[503,504,509,533],"div",{"className":505},[506,507,508],"grid","grid-cols-1","sm:grid-cols-2",[503,510,511,516],{},[188,512,513],{},[314,514,515],{},"Оффлайн подход",[196,517,518,521,524,527,530],{},[199,519,520],{},"повысил стабильность приложений",[199,522,523],{},"ускорил работу интерфейсов",[199,525,526],{},"сделал поиск моментальным",[199,528,529],{},"улучшил пользовательский опыт",[199,531,532],{},"увеличил конверсию в заказ 💪",[503,534,535,540],{},[188,536,537],{},[314,538,539],{},"Дополнительно реализовали",[196,541,542,545,548,551,554],{},[199,543,544],{},"онлайн-оплаты",[199,546,547],{},"сохранение карт",[199,549,550],{},"upsell-механики",[199,552,553],{},"систему бонусов и промокодов",[199,555,556],{},"автоматический подбор комплектации к заказу",[245,558,559],{},[188,560,561],{},"Upsell-механики увеличили средний чек на 10%",[183,563,565],{"id":564},"crm-и-аналитика","CRM и аналитика",[407,567,568,570,572,582,585,588,605],{":reverse":474},[188,569,477],{},[188,571,480],{},[196,573,574,576,578,580],{},[199,575,485],{},[199,577,488],{},[199,579,491],{},[199,581,494],{},[188,583,584],{},"Мы построили собственную систему CRM и loyalty-сервисов.",[188,586,587],{},"Платформа поддерживает:",[196,589,590,593,596,599,602],{},[199,591,592],{},"бонусную систему",[199,594,595],{},"персональные промокоды",[199,597,598],{},"push/SMS-коммуникации с пользователем",[199,600,601],{},"оповещения в \"колокольчик\" - системные, маркетинговые и персональные",[199,603,604],{},"аналитику заказов и поведения пользователей",[433,606,607],{"v-slot:image":435},[188,608,609],{},[439,610],{"alt":441,"src":611},"/media/cases/fidele-platform/case-girl-cart.png",[215,613,616],{"className":614,"icon":615},[218,219,220],"i-lucide-search",[188,617,618,621],{},[314,619,620],{},"Аналитическая система"," предоставляет различные метрики по предпочтениям и активности пользователей, а так же RFM анализ.",[188,623,624],{},"Система аналитики позволила:",[196,626,627,630,633,636],{},[199,628,629],{},"анализировать поведение клиентов",[199,631,632],{},"строить персонализированные кампании",[199,634,635],{},"сегментировать аудиторию",[199,637,638],{},"повышать retention",[183,640,642],{"id":641},"надежность-и-масштабирование","Надежность и масштабирование",[188,644,645],{},"Платформа регулярно сталкиваласьи продолжает сталкиваться с различными видами атак, SMS-фродом и DDoS.",[188,647,648],{},"Для обеспечения стабильности реализовали:",[196,650,651,654,657,660,663],{},[199,652,653],{},"rate limiting",[199,655,656],{},"антибот-защиту",[199,658,659],{},"защиту сценариев авторизации",[199,661,662],{},"ограничения SMS-операций",[199,664,665],{},"мониторинг и observability-инфраструктуру",[215,667,670],{"className":668,"icon":669},[218,219,220],"i-lucide-star",[188,671,672],{},"Платформа и процессы релизов были адаптированы под работу в условиях санкционных ограничений.",[188,674,675],{},"Инфраструктура построена на Kubernetes и рассчитана на дальнейшее масштабирование платформы.",[281,677],{},[183,679,681],{"id":680},"результат","Результат",[188,683,684],{},"✅ Колл-центр перестал быть основным каналом приема и обработки заказов и сфокусировался на исключительных сценариях и поддержке клиентов.",[188,686,687],{},"После запуска новой платформы распределение заказов изменилось следующим образом:",[689,690,695,704,710],"case-metrics",{"className":691},[507,692,693,694],"sm:grid-cols-1","xs:grid-cols-1","my-10",[696,697],"case-metric",{"className":698,"icon":701,"title":702,"value":703},[699,220,700],"border","p-5","i-lucide-smartphone","mobile","70%",[696,705],{"className":706,"icon":707,"title":708,"value":709},[699,220,700],"i-lucide-laptop-minimal","сайт","23%",[696,711],{"className":712,"icon":713,"title":714,"value":715},[699,220,700],"i-lucide-headphones","колл-центр","7%",[245,717,718],{},[196,719,720,723,726],{},[199,721,722],{},"65% заказов принимается автоматически, без участия колл-центра",[199,724,725],{},"на 35% снизили расходы на комплектацию",[199,727,728],{},"на 10% увеличили средний чек",[188,730,731,732,735],{},"В результате Fidele получила ",[314,733,734],{},"единую цифровую платформу"," ❤️, стабильную и отказоустойчивую:\nот мобильных приложений и сайта до CRM, аналитики, loyalty-системы и автоматизации операционных процессов.",[188,737,738],{},"🔥 Платформа продолжает развиваться и позволяет быстро запускать новый функционал без ограничений legacy-инфраструктуры 🔥",[740,741],"artifacts",{":artifacts":740},[183,743,745],{"id":744},"технологии","Технологии",[747,748],"tech-stack",{":expertises":749},"expertises",{"title":435,"searchDepth":751,"depth":751,"links":752},2,[753,754,755,756,757,758,759,760,761,762],{"id":185,"depth":751,"text":186},{"id":252,"depth":751,"text":253},{"id":285,"depth":751,"text":286},{"id":346,"depth":751,"text":347},{"id":404,"depth":751,"text":405},{"id":470,"depth":751,"text":471},{"id":564,"depth":751,"text":565},{"id":641,"depth":751,"text":642},{"id":680,"depth":751,"text":681},{"id":744,"depth":751,"text":745},"Понравилось решение? Обсудить ваш проект","Построили единую digital-платформу. Разработали CRM, мобильные приложения, сайт и автоматизировали заказы.",[766,771,779,783],{"id":767,"list":768},"frontend",[769,770],"vuejs","nodejs",{"id":772,"list":773},"backend",[774,775,776,777,778],"golang","grpc","openapi","nats","apachesuperset",{"id":702,"list":780},[781,782],"swift","kotlin",{"id":784,"list":785},"devops",[786,787,788,789,790,791],"kubernetes","elasticsearch","ansible","kibana","grafana","netdata","md",{"title":794,"description":795,"badges":796,"wide":33,"image":799},"Fidele","Мобильные приложения и сайт",[708,702,797,798],"сервисы","поддержка",{"src":800,"width":801,"height":801},"/media/cases/fidele-platform/block.png",1024,"/media/cases/fidele-platform/header.png",{},"/cases/fidele-platform",{"title":806,"description":807},"Разработка платформы доставки еды для FIDELE — CRM, сайт и мобильные приложения","Разработали digital-платформу для сети доставки еды FIDELE: CRM для управления заказами, мобильные приложения iOS и Android, сайт и автоматизацию процессов доставки.",{"loc":804},10,"cases/fidele-platform",[708,702,797,798],"-hAkKaHwf082msHXRgLVPv5030VELmkFn0B6ICMcgZ4",{"id":814,"title":6,"extension":13,"form":815,"manager":849,"meta":858,"stem":880,"__hash__":881},"component_brief_form_ru/ru/components/brief-form.yml",{"button":816,"field":819,"validation":836,"feedback":844,"email":847},{"send":817},{"title":818},"Отправить",{"file":820,"name":823,"contact":825,"company":827,"description":828,"accept":830},{"selectedFileLabel":821,"description":822},"Файл","Подготовили тех. задание?\nЗагрузите его сюда",{"title":824},"Имя",{"title":826},"Телефон / Почта / Телеграм",{"title":22},{"title":829},"Расскажите, в чем заключается задача и какие сроки",{"title":831},[832,833,834,835,354],"Нажимая кнопку \"Отправить\", даю ","согласие на обработку персональных данных"," на условиях ","политики конфиденциальности",{"empty":837,"minTwoChars":840,"accept":841,"file":842},{"name":838,"contact":839},"Укажите имя","Укажите контакт","Минимум 2 символа","Необходимо согласие на обработку персональных данных",{"tooLarge":843},"Максимальный размер файла: {maxSizeMb} МБ",{"title":845,"description":846},"Заявка отправлена","Спасибо, что написали нам!\nВ скором времени мы с Вами свяжемся.\n",{"from":52,"subject":848},"Форма обратной связи с сайта codeculture.ru",{"photo":850,"text":854},{"src":851,"alt":852,"width":853,"height":853},"/media/team/AlexeyPM.png","Алексей, проектный менеджер",64,{"name":855,"role":856,"description":857},"Алексей","проектный менеджер","ответит на вопросы и\nпоможет со стартом проекта",{"path":859,"body":860},"/ru/components/brief-form",{"title":6,"manager":861,"form":864},{"photo":862,"text":863},{"src":851,"alt":852,"width":853,"height":853},{"name":855,"role":856,"description":857},{"button":865,"field":867,"validation":875,"feedback":878,"email":879},{"send":866},{"title":818},{"file":868,"name":869,"contact":870,"company":871,"description":872,"accept":873},{"selectedFileLabel":821,"description":822},{"title":824},{"title":826},{"title":22},{"title":829},{"title":874},[832,833,834,835,354],{"empty":876,"minTwoChars":840,"accept":841,"file":877},{"name":838,"contact":839},{"tooLarge":843},{"title":845,"description":846},{"from":52,"subject":848},"ru/components/brief-form","v9a-hTfFJ0V286RpejihZrajiCezG4NbfZIUXY9_ino",[883,901,918,936,953,970],{"id":884,"title":885,"description":886,"extension":792,"icon":887,"meta":888,"order":894,"stem":895,"techs":896,"__hash__":900},"data_expertises_ru/ru/data/expertises/backend.md","Backend","Проектируем backend-архитектуру, API и интеграции для стабильной работы продукта и бизнес-логики.","i-lucide-server",{"path":889,"body":890},"/ru/data/expertises/backend",{"type":180,"value":891,"toc":892},[],{"title":435,"searchDepth":751,"depth":751,"links":893},[],"1","ru/data/expertises/backend",[774,897,898,899,770,775],"php","laravel","yii2","mD4RQ4yIAezLUsGqoqpSR41GNDsUXLAkDWIx8-XZRL8",{"id":902,"title":903,"description":904,"extension":792,"icon":701,"meta":905,"order":911,"stem":912,"techs":913,"__hash__":917},"data_expertises_ru/ru/data/expertises/mobile.md","Mobile","Разрабатываем мобильные приложения для iOS и Android, нативно или кроссплатформенно, с учётом продуктовых задач.",{"path":906,"body":907},"/ru/data/expertises/mobile",{"type":180,"value":908,"toc":909},[],{"title":435,"searchDepth":751,"depth":751,"links":910},[],"2","ru/data/expertises/mobile",[914,915,916,781,782],"dart","flutter","reactnative","l1BQlosnEsn5lkhvPpmc7JKLum1gem757hscR80_pDk",{"id":919,"title":920,"description":921,"extension":792,"icon":922,"meta":923,"order":929,"stem":930,"techs":931,"__hash__":935},"data_expertises_ru/ru/data/expertises/frontend.md","Frontend","Разрабатываем frontend с акцентом на производительность, доступность, SEO и устойчивую работу интерфейсов.","i-lucide-braces",{"path":924,"body":925},"/ru/data/expertises/frontend",{"type":180,"value":926,"toc":927},[],{"title":435,"searchDepth":751,"depth":751,"links":928},[],"3","ru/data/expertises/frontend",[769,932,933,934],"nuxtjs","tailwind","es6","wKov-RhIyFcfQC3rCF-fsmXtZGqOpKLG_b_XNn_esmA",{"id":937,"title":938,"description":939,"extension":792,"icon":940,"meta":941,"order":947,"stem":948,"techs":949,"__hash__":952},"data_expertises_ru/ru/data/expertises/design.md","Дизайн","Проектируем интерфейсы и UX-сценарии, которые упрощают взаимодействие с продуктом и поддерживают бизнес-цели.","i-lucide-pen-tool",{"path":942,"body":943},"/ru/data/expertises/design",{"type":180,"value":944,"toc":945},[],{"title":435,"searchDepth":751,"depth":751,"links":946},[],"4","ru/data/expertises/design",[950,951],"figma","canva","s-sePR1pZriOKmhGoWxVEEey6lX2aUR2Jac7p_xmS5E",{"id":954,"title":955,"description":956,"extension":792,"icon":957,"meta":958,"order":964,"stem":965,"techs":966,"__hash__":969},"data_expertises_ru/ru/data/expertises/devops.md","DevOps","Настраиваем инфраструктуру, CI/CD и мониторинг для предсказуемых релизов, отказоустойчивости и контроля нагрузки.","i-lucide-workflow",{"path":959,"body":960},"/ru/data/expertises/devops",{"type":180,"value":961,"toc":962},[],{"title":435,"searchDepth":751,"depth":751,"links":963},[],"5","ru/data/expertises/devops",[786,788,967,789,790,968],"gitlab","linux","HAocDUgSjbNEe3-owAIwMSS6u70tT0NFNVNk4oKEVwg",{"id":971,"title":972,"description":973,"extension":792,"icon":974,"meta":975,"order":981,"stem":982,"techs":983,"__hash__":987},"data_expertises_ru/ru/data/expertises/qa.md","QA","Выстраиваем QA-процессы, ручное и автоматизированное тестирование для стабильной работы ключевых сценариев.","i-lucide-search-check",{"path":976,"body":977},"/ru/data/expertises/qa",{"type":180,"value":978,"toc":979},[],{"title":435,"searchDepth":751,"depth":751,"links":980},[],"6","ru/data/expertises/qa",[984,985,986],"jmeter","postman","selenium","XrOT1zcjPmAXOEuYAZ6zc500qbO7kQEPdScw-SvU7rw",[989,1001,1013,1025,1037,1049,1061,1073,1085,1097,1109,1121,1133,1145,1157,1169,1181,1193,1205,1217,1229,1241,1253,1265,1277,1289,1301,1313,1325,1337,1349,1361,1373,1385,1397,1409,1421,1433,1445,1457,1469,1481,1493,1505,1517,1529,1541,1553,1565,1577,1589,1601,1613,1625,1637,1649,1661,1673,1685],{"id":990,"title":991,"extension":792,"icon":992,"meta":993,"stem":999,"__hash__":1000},"data_techs_ru/ru/data/techs/android.md","Android","i-simple-icons-android",{"path":994,"description":435,"body":995},"/ru/data/techs/android",{"type":180,"value":996,"toc":997},[],{"title":435,"searchDepth":751,"depth":751,"links":998},[],"ru/data/techs/android","ARX0FMLOCDHDL53jg3RTBm9avr87r-BtYdlLfrtKs7w",{"id":1002,"title":1003,"extension":792,"icon":1004,"meta":1005,"stem":1011,"__hash__":1012},"data_techs_ru/ru/data/techs/angularjs.md","AngularJS","i-simple-icons-angularjs",{"path":1006,"description":435,"body":1007},"/ru/data/techs/angularjs",{"type":180,"value":1008,"toc":1009},[],{"title":435,"searchDepth":751,"depth":751,"links":1010},[],"ru/data/techs/angularjs","JOeQqpyIpN0uBswlIUWryafiKro6b-yvVViVHY0R4vc",{"id":1014,"title":1015,"extension":792,"icon":1016,"meta":1017,"stem":1023,"__hash__":1024},"data_techs_ru/ru/data/techs/ansible.md","Ansible","i-simple-icons-ansible",{"path":1018,"description":435,"body":1019},"/ru/data/techs/ansible",{"type":180,"value":1020,"toc":1021},[],{"title":435,"searchDepth":751,"depth":751,"links":1022},[],"ru/data/techs/ansible","sJZrNAgmuKMkiQXG6LS4vyP-xR-vpa_KFQhn3kpe0X8",{"id":1026,"title":1027,"extension":792,"icon":1028,"meta":1029,"stem":1035,"__hash__":1036},"data_techs_ru/ru/data/techs/apachesuperset.md","Superset","i-simple-icons-apachesuperset",{"path":1030,"description":435,"body":1031},"/ru/data/techs/apachesuperset",{"type":180,"value":1032,"toc":1033},[],{"title":435,"searchDepth":751,"depth":751,"links":1034},[],"ru/data/techs/apachesuperset","Oy2xL0dNco44JEZOnfmXo64SYKfFTQ7s52JQYtaA8bc",{"id":1038,"title":1039,"extension":792,"icon":1040,"meta":1041,"stem":1047,"__hash__":1048},"data_techs_ru/ru/data/techs/canva.md","Canva","i-simple-icons-canva",{"path":1042,"description":435,"body":1043},"/ru/data/techs/canva",{"type":180,"value":1044,"toc":1045},[],{"title":435,"searchDepth":751,"depth":751,"links":1046},[],"ru/data/techs/canva","CWYXJnqBIp3bh_SFbXBH6AtaT5WQFXANN9yZarhZ50U",{"id":1050,"title":1051,"extension":792,"icon":1052,"meta":1053,"stem":1059,"__hash__":1060},"data_techs_ru/ru/data/techs/cloudflare.md","Cloudflare","i-simple-icons-cloudflare",{"path":1054,"description":435,"body":1055},"/ru/data/techs/cloudflare",{"type":180,"value":1056,"toc":1057},[],{"title":435,"searchDepth":751,"depth":751,"links":1058},[],"ru/data/techs/cloudflare","ka1zCfHoN5N3gPPbl7AKjSZz-b9s7ZegDupdSk9LPsk",{"id":1062,"title":1063,"extension":792,"icon":1064,"meta":1065,"stem":1071,"__hash__":1072},"data_techs_ru/ru/data/techs/dart.md","Dart","i-simple-icons-dart",{"path":1066,"description":435,"body":1067},"/ru/data/techs/dart",{"type":180,"value":1068,"toc":1069},[],{"title":435,"searchDepth":751,"depth":751,"links":1070},[],"ru/data/techs/dart","OWz0RMJr95snvEd5ORXFuKngnLzRmoPX3FzdKE6bLfI",{"id":1074,"title":1075,"extension":792,"icon":1076,"meta":1077,"stem":1083,"__hash__":1084},"data_techs_ru/ru/data/techs/docker.md","Docker","i-simple-icons-docker",{"path":1078,"description":435,"body":1079},"/ru/data/techs/docker",{"type":180,"value":1080,"toc":1081},[],{"title":435,"searchDepth":751,"depth":751,"links":1082},[],"ru/data/techs/docker","Krsw_06YeTEr7uvI6UY40HWXnc6FhchDjPQlWorv2QI",{"id":1086,"title":1087,"extension":792,"icon":1088,"meta":1089,"stem":1095,"__hash__":1096},"data_techs_ru/ru/data/techs/elasticsearch.md","Elasticsearch","i-simple-icons-elasticsearch",{"path":1090,"description":435,"body":1091},"/ru/data/techs/elasticsearch",{"type":180,"value":1092,"toc":1093},[],{"title":435,"searchDepth":751,"depth":751,"links":1094},[],"ru/data/techs/elasticsearch","2ZptfPzYDQYUNbEUGknj4mHKnj8v3-bEVwlftuoRVY4",{"id":1098,"title":1099,"extension":792,"icon":1100,"meta":1101,"stem":1107,"__hash__":1108},"data_techs_ru/ru/data/techs/es6.md","ES6+","i-simple-icons-javascript",{"path":1102,"description":435,"body":1103},"/ru/data/techs/es6",{"type":180,"value":1104,"toc":1105},[],{"title":435,"searchDepth":751,"depth":751,"links":1106},[],"ru/data/techs/es6","6iDNGRMwQf1b39C5Aiz0xbyiU5kX3BUkG2F_dHjK1UE",{"id":1110,"title":1111,"extension":792,"icon":1112,"meta":1113,"stem":1119,"__hash__":1120},"data_techs_ru/ru/data/techs/figma.md","Figma","i-simple-icons-figma",{"path":1114,"description":435,"body":1115},"/ru/data/techs/figma",{"type":180,"value":1116,"toc":1117},[],{"title":435,"searchDepth":751,"depth":751,"links":1118},[],"ru/data/techs/figma","HGiFdzMJptwwi1zXnYbZO1kxSZoOtZz0aRLWkaWmHXM",{"id":1122,"title":1123,"extension":792,"icon":1124,"meta":1125,"stem":1131,"__hash__":1132},"data_techs_ru/ru/data/techs/flutter.md","Flutter","i-simple-icons-flutter",{"path":1126,"description":435,"body":1127},"/ru/data/techs/flutter",{"type":180,"value":1128,"toc":1129},[],{"title":435,"searchDepth":751,"depth":751,"links":1130},[],"ru/data/techs/flutter","rRQkZknjcZf1Q1ZvpYpH8ZwD5zHftyW04QGC6WvxpdY",{"id":1134,"title":1135,"extension":792,"icon":1136,"meta":1137,"stem":1143,"__hash__":1144},"data_techs_ru/ru/data/techs/gitlab.md","GitLab","i-simple-icons-gitlab",{"path":1138,"description":435,"body":1139},"/ru/data/techs/gitlab",{"type":180,"value":1140,"toc":1141},[],{"title":435,"searchDepth":751,"depth":751,"links":1142},[],"ru/data/techs/gitlab","ZftSgVFfgsDmJAtrWrFIX7uW8mhb3WiCsKYp0yvv3d8",{"id":1146,"title":1147,"extension":792,"icon":1148,"meta":1149,"stem":1155,"__hash__":1156},"data_techs_ru/ru/data/techs/golang.md","Go","i-devicon-plain-go",{"path":1150,"description":435,"body":1151},"/ru/data/techs/golang",{"type":180,"value":1152,"toc":1153},[],{"title":435,"searchDepth":751,"depth":751,"links":1154},[],"ru/data/techs/golang","JoiGN3yrVjQiq4CxNpIhQ1OxbyYag8FeLm0LN_tYbvg",{"id":1158,"title":1159,"extension":792,"icon":1160,"meta":1161,"stem":1167,"__hash__":1168},"data_techs_ru/ru/data/techs/google.md","Google","i-simple-icons-google",{"path":1162,"description":435,"body":1163},"/ru/data/techs/google",{"type":180,"value":1164,"toc":1165},[],{"title":435,"searchDepth":751,"depth":751,"links":1166},[],"ru/data/techs/google","vC2xyG6XF0oiUbH4B1o167BEGRI1AzeMhs_b1LuDNQk",{"id":1170,"title":1171,"extension":792,"icon":1172,"meta":1173,"stem":1179,"__hash__":1180},"data_techs_ru/ru/data/techs/googleanalytics.md","Google Analytics","i-simple-icons-googleanalytics",{"path":1174,"description":435,"body":1175},"/ru/data/techs/googleanalytics",{"type":180,"value":1176,"toc":1177},[],{"title":435,"searchDepth":751,"depth":751,"links":1178},[],"ru/data/techs/googleanalytics","KQCIbP-Mrf6XEsj8ilOO9MxEZB0jBOIaTTJBT309nlE",{"id":1182,"title":1183,"extension":792,"icon":1184,"meta":1185,"stem":1191,"__hash__":1192},"data_techs_ru/ru/data/techs/grafana.md","Grafana","i-simple-icons-grafana",{"path":1186,"description":435,"body":1187},"/ru/data/techs/grafana",{"type":180,"value":1188,"toc":1189},[],{"title":435,"searchDepth":751,"depth":751,"links":1190},[],"ru/data/techs/grafana","WJ0parpKaimn9l5kVHXI90kypS0igAkgYHbnq7MSV0c",{"id":1194,"title":1195,"extension":792,"icon":1196,"meta":1197,"stem":1203,"__hash__":1204},"data_techs_ru/ru/data/techs/graphql.md","GraphQL","i-simple-icons-graphql",{"path":1198,"description":435,"body":1199},"/ru/data/techs/graphql",{"type":180,"value":1200,"toc":1201},[],{"title":435,"searchDepth":751,"depth":751,"links":1202},[],"ru/data/techs/graphql","OifqCYj0KouSqV3UHmfavq7gU50vZivqdN2IvZCtIqc",{"id":1206,"title":1207,"extension":792,"icon":1208,"meta":1209,"stem":1215,"__hash__":1216},"data_techs_ru/ru/data/techs/grpc.md","gRPC","i-devicon-plain-grpc",{"path":1210,"description":435,"body":1211},"/ru/data/techs/grpc",{"type":180,"value":1212,"toc":1213},[],{"title":435,"searchDepth":751,"depth":751,"links":1214},[],"ru/data/techs/grpc","IppxZUaVVbuOwVlDehQk8L4PIRzvKJ2dwVnWee1XXjc",{"id":1218,"title":1219,"extension":792,"icon":1220,"meta":1221,"stem":1227,"__hash__":1228},"data_techs_ru/ru/data/techs/helm.md","Helm","i-simple-icons-helm",{"path":1222,"description":435,"body":1223},"/ru/data/techs/helm",{"type":180,"value":1224,"toc":1225},[],{"title":435,"searchDepth":751,"depth":751,"links":1226},[],"ru/data/techs/helm","oatb3_Weq6DDBFJs8nxddjRH9QlP9S2gF1CsovgY_Pg",{"id":1230,"title":1231,"extension":792,"icon":1232,"meta":1233,"stem":1239,"__hash__":1240},"data_techs_ru/ru/data/techs/huggingface.md","Hugging Face","i-simple-icons-huggingface",{"path":1234,"description":435,"body":1235},"/ru/data/techs/huggingface",{"type":180,"value":1236,"toc":1237},[],{"title":435,"searchDepth":751,"depth":751,"links":1238},[],"ru/data/techs/huggingface","UuDpj2Ys3FUWt7otr4ySwgwENmSorK3BH0PqsGvBg-4",{"id":1242,"title":1243,"extension":792,"icon":1244,"meta":1245,"stem":1251,"__hash__":1252},"data_techs_ru/ru/data/techs/ios.md","iOS","i-simple-icons-apple",{"path":1246,"description":435,"body":1247},"/ru/data/techs/ios",{"type":180,"value":1248,"toc":1249},[],{"title":435,"searchDepth":751,"depth":751,"links":1250},[],"ru/data/techs/ios","1_R40WzMS4z5ulJvQ_86ddR8uRMJBx1l_w7q43bju0o",{"id":1254,"title":1255,"extension":792,"icon":1256,"meta":1257,"stem":1263,"__hash__":1264},"data_techs_ru/ru/data/techs/jmeter.md","JMeter","i-simple-icons-apachejmeter",{"path":1258,"description":435,"body":1259},"/ru/data/techs/jmeter",{"type":180,"value":1260,"toc":1261},[],{"title":435,"searchDepth":751,"depth":751,"links":1262},[],"ru/data/techs/jmeter","B3p_xffyZKPXo61w1bidsg4Q1TXE3GkU_FhrASzGPK0",{"id":1266,"title":1267,"extension":792,"icon":1268,"meta":1269,"stem":1275,"__hash__":1276},"data_techs_ru/ru/data/techs/kibana.md","Kibana","i-simple-icons-kibana",{"path":1270,"description":435,"body":1271},"/ru/data/techs/kibana",{"type":180,"value":1272,"toc":1273},[],{"title":435,"searchDepth":751,"depth":751,"links":1274},[],"ru/data/techs/kibana","O0u3uQoYxAiOoDJwes1LhRdiU_Y2jdCA35aocA2aSf4",{"id":1278,"title":1279,"extension":792,"icon":1280,"meta":1281,"stem":1287,"__hash__":1288},"data_techs_ru/ru/data/techs/kotlin.md","Kotlin","i-simple-icons-kotlin",{"path":1282,"description":435,"body":1283},"/ru/data/techs/kotlin",{"type":180,"value":1284,"toc":1285},[],{"title":435,"searchDepth":751,"depth":751,"links":1286},[],"ru/data/techs/kotlin","VITy_BYTMpZo1Dsa-Dl5oQMPLjPaO0C6kPnvz6Cwdjs",{"id":1290,"title":1291,"extension":792,"icon":1292,"meta":1293,"stem":1299,"__hash__":1300},"data_techs_ru/ru/data/techs/kubernetes.md","Kubernetes","i-simple-icons-kubernetes",{"path":1294,"description":435,"body":1295},"/ru/data/techs/kubernetes",{"type":180,"value":1296,"toc":1297},[],{"title":435,"searchDepth":751,"depth":751,"links":1298},[],"ru/data/techs/kubernetes","hNeyq-stCUQLpRMLT7uLzLLu2AUkLBNwTmD05BCMlrg",{"id":1302,"title":1303,"extension":792,"icon":1304,"meta":1305,"stem":1311,"__hash__":1312},"data_techs_ru/ru/data/techs/laravel.md","Laravel","i-simple-icons-laravel",{"path":1306,"description":435,"body":1307},"/ru/data/techs/laravel",{"type":180,"value":1308,"toc":1309},[],{"title":435,"searchDepth":751,"depth":751,"links":1310},[],"ru/data/techs/laravel","1pCXO4vw3SIx7wrdjCOQYfAW3_XkecNwuH__JU9tGT8",{"id":1314,"title":1315,"extension":792,"icon":1316,"meta":1317,"stem":1323,"__hash__":1324},"data_techs_ru/ru/data/techs/linux.md","Linux","i-simple-icons-linux",{"path":1318,"description":435,"body":1319},"/ru/data/techs/linux",{"type":180,"value":1320,"toc":1321},[],{"title":435,"searchDepth":751,"depth":751,"links":1322},[],"ru/data/techs/linux","JqVpBq_gnZrtcvRlWyLNLd1_5LIy8WZz7Spme7irw1U",{"id":1326,"title":1327,"extension":792,"icon":1328,"meta":1329,"stem":1335,"__hash__":1336},"data_techs_ru/ru/data/techs/midjourney.md","Midjourney","i-simple-icons-midjourney",{"path":1330,"description":435,"body":1331},"/ru/data/techs/midjourney",{"type":180,"value":1332,"toc":1333},[],{"title":435,"searchDepth":751,"depth":751,"links":1334},[],"ru/data/techs/midjourney","cjXuPfeSmvzhnhZOaFmaWSuiQoYZTwvrCmRmlsO9eIA",{"id":1338,"title":1339,"extension":792,"icon":1340,"meta":1341,"stem":1347,"__hash__":1348},"data_techs_ru/ru/data/techs/minio.md","MinIO","i-simple-icons-minio",{"path":1342,"description":435,"body":1343},"/ru/data/techs/minio",{"type":180,"value":1344,"toc":1345},[],{"title":435,"searchDepth":751,"depth":751,"links":1346},[],"ru/data/techs/minio","kw1hM5wJGfMZqidCByFV8o2T9Rg7RUgjfzqlmFgK-Zg",{"id":1350,"title":1351,"extension":792,"icon":1352,"meta":1353,"stem":1359,"__hash__":1360},"data_techs_ru/ru/data/techs/mongodb.md","MongoDB","i-simple-icons-mongodb",{"path":1354,"description":435,"body":1355},"/ru/data/techs/mongodb",{"type":180,"value":1356,"toc":1357},[],{"title":435,"searchDepth":751,"depth":751,"links":1358},[],"ru/data/techs/mongodb","8R7-qfsrMRIqUIZ12KWmj8CFvweLcPRBozCUMchktUg",{"id":1362,"title":1363,"extension":792,"icon":1364,"meta":1365,"stem":1371,"__hash__":1372},"data_techs_ru/ru/data/techs/mysql.md","MySQL","i-simple-icons-mysql",{"path":1366,"description":435,"body":1367},"/ru/data/techs/mysql",{"type":180,"value":1368,"toc":1369},[],{"title":435,"searchDepth":751,"depth":751,"links":1370},[],"ru/data/techs/mysql","zNh6V7VO58RVLQ1B2HmNUwD7wRTRs-O1SsROOHlqesU",{"id":1374,"title":1375,"extension":792,"icon":1376,"meta":1377,"stem":1383,"__hash__":1384},"data_techs_ru/ru/data/techs/nats.md","Nats","i-simple-icons-natsdotio",{"path":1378,"description":435,"body":1379},"/ru/data/techs/nats",{"type":180,"value":1380,"toc":1381},[],{"title":435,"searchDepth":751,"depth":751,"links":1382},[],"ru/data/techs/nats","HjzL07SDoBIeTv9EfF-WESNntKEENFtkrlCRXFwsiIc",{"id":1386,"title":1387,"extension":792,"icon":1388,"meta":1389,"stem":1395,"__hash__":1396},"data_techs_ru/ru/data/techs/netdata.md","Netdata","i-simple-icons-netdata",{"path":1390,"description":435,"body":1391},"/ru/data/techs/netdata",{"type":180,"value":1392,"toc":1393},[],{"title":435,"searchDepth":751,"depth":751,"links":1394},[],"ru/data/techs/netdata","CBqa-pqFsi-XqRVjaZnLD2wPx54FQQQO3bI90oSS730",{"id":1398,"title":1399,"extension":792,"icon":1400,"meta":1401,"stem":1407,"__hash__":1408},"data_techs_ru/ru/data/techs/nodejs.md","Node.js","i-simple-icons-nodedotjs",{"path":1402,"description":435,"body":1403},"/ru/data/techs/nodejs",{"type":180,"value":1404,"toc":1405},[],{"title":435,"searchDepth":751,"depth":751,"links":1406},[],"ru/data/techs/nodejs","gTXr2XERS1I25tdWU1tvp4KF1KC8lcrWnIUn7RyuoUk",{"id":1410,"title":1411,"extension":792,"icon":1412,"meta":1413,"stem":1419,"__hash__":1420},"data_techs_ru/ru/data/techs/nuxtjs.md","Nuxt","i-simple-icons-nuxt",{"path":1414,"description":435,"body":1415},"/ru/data/techs/nuxtjs",{"type":180,"value":1416,"toc":1417},[],{"title":435,"searchDepth":751,"depth":751,"links":1418},[],"ru/data/techs/nuxtjs","rgHStXg4AR5fIt2XnjmLZ83q1H4YJ1wK5ogWMLIP82s",{"id":1422,"title":1423,"extension":792,"icon":1424,"meta":1425,"stem":1431,"__hash__":1432},"data_techs_ru/ru/data/techs/openai.md","OpenAI","i-simple-icons-openai",{"path":1426,"description":435,"body":1427},"/ru/data/techs/openai",{"type":180,"value":1428,"toc":1429},[],{"title":435,"searchDepth":751,"depth":751,"links":1430},[],"ru/data/techs/openai","IM0-4f2EftS6jR6cmerWpnITYyUVzxZS2D30iaIdj6Y",{"id":1434,"title":1435,"extension":792,"icon":1436,"meta":1437,"stem":1443,"__hash__":1444},"data_techs_ru/ru/data/techs/openapi.md","OpenAPI","i-simple-icons-openapiinitiative",{"path":1438,"description":435,"body":1439},"/ru/data/techs/openapi",{"type":180,"value":1440,"toc":1441},[],{"title":435,"searchDepth":751,"depth":751,"links":1442},[],"ru/data/techs/openapi","-giVcNY0vX1h22d0fJuREvL-Fjq5imuCGkMavvaOEsY",{"id":1446,"title":1447,"extension":792,"icon":1448,"meta":1449,"stem":1455,"__hash__":1456},"data_techs_ru/ru/data/techs/photoshop.md","Photoshop","i-simple-icons-adobephotoshop",{"path":1450,"description":435,"body":1451},"/ru/data/techs/photoshop",{"type":180,"value":1452,"toc":1453},[],{"title":435,"searchDepth":751,"depth":751,"links":1454},[],"ru/data/techs/photoshop","omHCDS1WSGj4h4Yh9dWRaGrWs0nLKMrjYd2T32yPkDo",{"id":1458,"title":1459,"extension":792,"icon":1460,"meta":1461,"stem":1467,"__hash__":1468},"data_techs_ru/ru/data/techs/php.md","PHP","i-simple-icons-php",{"path":1462,"description":435,"body":1463},"/ru/data/techs/php",{"type":180,"value":1464,"toc":1465},[],{"title":435,"searchDepth":751,"depth":751,"links":1466},[],"ru/data/techs/php","lljE7be7_C2uFGnu_lpuPzYlbtBtosjmhio2iuBeLfI",{"id":1470,"title":1471,"extension":792,"icon":1472,"meta":1473,"stem":1479,"__hash__":1480},"data_techs_ru/ru/data/techs/postman.md","Postman","i-simple-icons-postman",{"path":1474,"description":435,"body":1475},"/ru/data/techs/postman",{"type":180,"value":1476,"toc":1477},[],{"title":435,"searchDepth":751,"depth":751,"links":1478},[],"ru/data/techs/postman","Zp9CtOmSzjIwYNmsBaVJvsoJ2KssGo_D2zJUQL2UPk4",{"id":1482,"title":1483,"extension":792,"icon":1484,"meta":1485,"stem":1491,"__hash__":1492},"data_techs_ru/ru/data/techs/prometheus.md","Prometheus","i-simple-icons-prometheus",{"path":1486,"description":435,"body":1487},"/ru/data/techs/prometheus",{"type":180,"value":1488,"toc":1489},[],{"title":435,"searchDepth":751,"depth":751,"links":1490},[],"ru/data/techs/prometheus","y3e1lOp7ClzEMgTQr_9btfTS1usOJ978BQgQS2twGM4",{"id":1494,"title":1495,"extension":792,"icon":1496,"meta":1497,"stem":1503,"__hash__":1504},"data_techs_ru/ru/data/techs/protobuf.md","Protobuf","i-simple-icons-protobuf",{"path":1498,"description":435,"body":1499},"/ru/data/techs/protobuf",{"type":180,"value":1500,"toc":1501},[],{"title":435,"searchDepth":751,"depth":751,"links":1502},[],"ru/data/techs/protobuf","cuLsh2khnvNmWdumAWRZO8v5fTK-3TupdIJ-pcA6onA",{"id":1506,"title":1507,"extension":792,"icon":1508,"meta":1509,"stem":1515,"__hash__":1516},"data_techs_ru/ru/data/techs/puppeteer.md","Puppeteer","i-simple-icons-puppeteer",{"path":1510,"description":435,"body":1511},"/ru/data/techs/puppeteer",{"type":180,"value":1512,"toc":1513},[],{"title":435,"searchDepth":751,"depth":751,"links":1514},[],"ru/data/techs/puppeteer","y7V0F0QRRzXrAUqdQFRQh-a86LfOE8B4oHVkfrDb0sE",{"id":1518,"title":1519,"extension":792,"icon":1520,"meta":1521,"stem":1527,"__hash__":1528},"data_techs_ru/ru/data/techs/python.md","Python","i-simple-icons-python",{"path":1522,"description":435,"body":1523},"/ru/data/techs/python",{"type":180,"value":1524,"toc":1525},[],{"title":435,"searchDepth":751,"depth":751,"links":1526},[],"ru/data/techs/python","q8VdavZ6v8KvdiTMWEz1gnpM16S5DyxCcWN3KPah7oM",{"id":1530,"title":1531,"extension":792,"icon":1532,"meta":1533,"stem":1539,"__hash__":1540},"data_techs_ru/ru/data/techs/pytorch.md","PyTorch","i-simple-icons-pytorch",{"path":1534,"description":435,"body":1535},"/ru/data/techs/pytorch",{"type":180,"value":1536,"toc":1537},[],{"title":435,"searchDepth":751,"depth":751,"links":1538},[],"ru/data/techs/pytorch","y0JGrYVEjxDYg3om1HP1ILb0lKfw-YdycrkblWZPEE0",{"id":1542,"title":1543,"extension":792,"icon":1544,"meta":1545,"stem":1551,"__hash__":1552},"data_techs_ru/ru/data/techs/reactnative.md","React Native","i-simple-icons-react",{"path":1546,"description":435,"body":1547},"/ru/data/techs/reactnative",{"type":180,"value":1548,"toc":1549},[],{"title":435,"searchDepth":751,"depth":751,"links":1550},[],"ru/data/techs/reactnative","lFbOUfzYBWfQTpAdo2_tFEY4M-uhOxgHtKH1u-TdvnI",{"id":1554,"title":1555,"extension":792,"icon":1556,"meta":1557,"stem":1563,"__hash__":1564},"data_techs_ru/ru/data/techs/redis.md","Redis","i-simple-icons-redis",{"path":1558,"description":435,"body":1559},"/ru/data/techs/redis",{"type":180,"value":1560,"toc":1561},[],{"title":435,"searchDepth":751,"depth":751,"links":1562},[],"ru/data/techs/redis","tcM0VCc_8VeF-lq9uyPsQKtkZwyZNbBGEjUOqqUXlF4",{"id":1566,"title":1567,"extension":792,"icon":1568,"meta":1569,"stem":1575,"__hash__":1576},"data_techs_ru/ru/data/techs/ruby.md","Ruby","i-simple-icons-ruby",{"path":1570,"description":435,"body":1571},"/ru/data/techs/ruby",{"type":180,"value":1572,"toc":1573},[],{"title":435,"searchDepth":751,"depth":751,"links":1574},[],"ru/data/techs/ruby","iHO29FpVbXxJWhXBOZoyj5QjiTfQAWybqIWwzssnrRY",{"id":1578,"title":1579,"extension":792,"icon":1580,"meta":1581,"stem":1587,"__hash__":1588},"data_techs_ru/ru/data/techs/selenium.md","Selenium","i-simple-icons-selenium",{"path":1582,"description":435,"body":1583},"/ru/data/techs/selenium",{"type":180,"value":1584,"toc":1585},[],{"title":435,"searchDepth":751,"depth":751,"links":1586},[],"ru/data/techs/selenium","GteD2djKxBLjt73tmqGGzjJgMCWDudrz_dWkHEQagLU",{"id":1590,"title":1591,"extension":792,"icon":1592,"meta":1593,"stem":1599,"__hash__":1600},"data_techs_ru/ru/data/techs/strapi.md","Strapi","i-simple-icons-strapi",{"path":1594,"description":435,"body":1595},"/ru/data/techs/strapi",{"type":180,"value":1596,"toc":1597},[],{"title":435,"searchDepth":751,"depth":751,"links":1598},[],"ru/data/techs/strapi","A9_bITuwTOSHJykOQzc_oQYgvsCh3XMXvnUdpECHTHE",{"id":1602,"title":1603,"extension":792,"icon":1604,"meta":1605,"stem":1611,"__hash__":1612},"data_techs_ru/ru/data/techs/swift.md","Swift","i-simple-icons-swift",{"path":1606,"description":435,"body":1607},"/ru/data/techs/swift",{"type":180,"value":1608,"toc":1609},[],{"title":435,"searchDepth":751,"depth":751,"links":1610},[],"ru/data/techs/swift","1vOGAKIo-eSFY-2tkfejTKvZPBSrZPGKP93rsx7RpDQ",{"id":1614,"title":1615,"extension":792,"icon":1616,"meta":1617,"stem":1623,"__hash__":1624},"data_techs_ru/ru/data/techs/tailwind.md","Tailwind CSS","i-simple-icons-tailwindcss",{"path":1618,"description":435,"body":1619},"/ru/data/techs/tailwind",{"type":180,"value":1620,"toc":1621},[],{"title":435,"searchDepth":751,"depth":751,"links":1622},[],"ru/data/techs/tailwind","XgfmhzX58FO_bEkt7COzOEjY9n-VF6-sh1gI1C0vWS8",{"id":1626,"title":1627,"extension":792,"icon":1628,"meta":1629,"stem":1635,"__hash__":1636},"data_techs_ru/ru/data/techs/tensorflow.md","TensorFlow","i-simple-icons-tensorflow",{"path":1630,"description":435,"body":1631},"/ru/data/techs/tensorflow",{"type":180,"value":1632,"toc":1633},[],{"title":435,"searchDepth":751,"depth":751,"links":1634},[],"ru/data/techs/tensorflow","pqx2jfiD_bunXix8qDoq18DDVJiavNwQEczDSiXGxwY",{"id":1638,"title":1639,"extension":792,"icon":1640,"meta":1641,"stem":1647,"__hash__":1648},"data_techs_ru/ru/data/techs/terraform.md","Terraform","i-simple-icons-terraform",{"path":1642,"description":435,"body":1643},"/ru/data/techs/terraform",{"type":180,"value":1644,"toc":1645},[],{"title":435,"searchDepth":751,"depth":751,"links":1646},[],"ru/data/techs/terraform","QeCGb8yNroJ9hcFT3xyl8TeRMtQYXiZL58TtfQUmdFo",{"id":1650,"title":1651,"extension":792,"icon":1652,"meta":1653,"stem":1659,"__hash__":1660},"data_techs_ru/ru/data/techs/vuejs.md","Vue","i-simple-icons-vuedotjs",{"path":1654,"description":435,"body":1655},"/ru/data/techs/vuejs",{"type":180,"value":1656,"toc":1657},[],{"title":435,"searchDepth":751,"depth":751,"links":1658},[],"ru/data/techs/vuejs","MBYFh-6StxMmc3j-DWxR5QMvF4faQDD1eJtC193i5MY",{"id":1662,"title":1663,"extension":792,"icon":1664,"meta":1665,"stem":1671,"__hash__":1672},"data_techs_ru/ru/data/techs/windows.md","Windows","i-simple-icons-windows",{"path":1666,"description":435,"body":1667},"/ru/data/techs/windows",{"type":180,"value":1668,"toc":1669},[],{"title":435,"searchDepth":751,"depth":751,"links":1670},[],"ru/data/techs/windows","HZVA_qVjjNew4FebzR5elcWiG7yp6ATPtthUrnV42TA",{"id":1674,"title":1675,"extension":792,"icon":1676,"meta":1677,"stem":1683,"__hash__":1684},"data_techs_ru/ru/data/techs/yandex.md","Yandex","i-simple-icons-yandexcloud",{"path":1678,"description":435,"body":1679},"/ru/data/techs/yandex",{"type":180,"value":1680,"toc":1681},[],{"title":435,"searchDepth":751,"depth":751,"links":1682},[],"ru/data/techs/yandex","NAh5sUbD-nPBDDMYRGtMe32fQtZW_PBimbJ20dpvWM4",{"id":1686,"title":1687,"extension":792,"icon":1688,"meta":1689,"stem":1695,"__hash__":1696},"data_techs_ru/ru/data/techs/yii2.md","Yii2","i-simple-icons-yii",{"path":1690,"description":435,"body":1691},"/ru/data/techs/yii2",{"type":180,"value":1692,"toc":1693},[],{"title":435,"searchDepth":751,"depth":751,"links":1694},[],"ru/data/techs/yii2","qPHumKTiwNR-mL983NXp5cW5X8AIiVfnK1v_k5qGbz0",1779985672529]