[{"data":1,"prerenderedAt":665},["ShallowReactive",2],{"cases":3},[4,126,226,318,411,500,589],{"id":5,"title":6,"body":7,"brand_context":79,"description":74,"extension":80,"featured":81,"meta":82,"missing_data":83,"navigation":81,"nda":84,"order":85,"path":86,"period":87,"problem_en":88,"problem_ru":89,"result_en":90,"result_ru":91,"role_en":92,"role_ru":93,"screenshots_recommended":94,"seo":96,"solution_en":97,"solution_ru":98,"stem":99,"summary_en":100,"summary_ru":101,"tech_chips":102,"title_en":6,"title_ru":114,"trust_signals_en":115,"trust_signals_ru":120,"visibility":124,"__hash__":125},"bars-group-med","BARS Group — medical integrations and applied systems",{"type":8,"value":9,"toc":73},"minimark",[10,14,19,27,33,39,45,49,55,61,67],[11,12,6],"h1",{"id":13},"bars-group-medical-integrations-and-applied-systems",[15,16,18],"h2",{"id":17},"ru","RU",[20,21,22,26],"p",{},[23,24,25],"strong",{},"Роль:"," Full-stack разработчик",[20,28,29,32],{},[23,30,31],{},"Проблема:"," Нужно было поддерживать и развивать медицинские системы с объёмной предметной логикой, интеграциями с внешними контурами и высокими требованиями к качеству изменений.",[20,34,35,38],{},[23,36,37],{},"Решение:"," Участвовал в разработке и оптимизации legacy-кода, интеграциях с ЕГИСЗ и внешними системами, а также в миграции части решений в сторону микросервисной архитектуры.",[20,40,41,44],{},[23,42,43],{},"Результат:"," Получил опыт enterprise-разработки в регулируемой доменной области: сложные ТЗ, командные процессы, интеграции, безопасные изменения в нагруженном контуре.",[15,46,48],{"id":47},"en","EN",[20,50,51,54],{},[23,52,53],{},"Role:"," Full-stack developer",[20,56,57,60],{},[23,58,59],{},"Problem:"," The task was to support and extend medical systems with heavy domain logic, external integrations, and high change-safety requirements.",[20,62,63,66],{},[23,64,65],{},"Solution:"," Worked on legacy optimization, integrations with EGISZ and other external systems, and supported migration efforts toward a microservice architecture.",[20,68,69,72],{},[23,70,71],{},"Result:"," Built strong experience in regulated enterprise development: complex specifications, team delivery, integrations, and safe change management in a high-stakes environment.",{"title":74,"searchDepth":75,"depth":75,"links":76},"",2,[77,78],{"id":17,"depth":75,"text":18},{"id":47,"depth":75,"text":48},"personal","md",true,{},[],false,"1","\u002Fcases\u002Fbars-group-med","2022-2025","The task was to support and extend medical systems with heavy domain logic, external integrations, and high change-safety requirements.","Нужно было поддерживать и развивать медицинские системы с объёмной предметной логикой, интеграциями с внешними контурами и высокими требованиями к качеству изменений.","Built strong experience in regulated enterprise development: complex specifications, team delivery, integrations, and safe change management in a high-stakes environment.","Получил опыт enterprise-разработки в регулируемой доменной области: сложные ТЗ, командные процессы, интеграции, безопасные изменения в нагруженном контуре.","Full-stack developer","Full-stack разработчик",[95],"architecture_or_ui_fragments_if_allowed",{"title":6,"description":74},"Worked on legacy optimization, integrations with EGISZ and other external systems, and supported migration efforts toward a microservice architecture.","Участвовал в разработке и оптимизации legacy-кода, интеграциях с ЕГИСЗ и внешними системами, а также в миграции части решений в сторону микросервисной архитектуры.","cases\u002Fbars-group-med","Built and evolved integration-heavy medical software: SOAP\u002FREST integrations, complex business logic, enterprise team workflows, and legacy optimization.","Разработка и развитие интеграционных и прикладных решений в медицинском ИТ-контуре: SOAP\u002FREST-интеграции, сложная бизнес-логика, командная enterprise-разработка и работа с legacy.",[103,104,105,106,107,108,109,110,111,112,113],"PHP","JavaScript","Vue","SOAP","REST","EGISZ","AGILE","SCRUM","Jira","Confluence","GitLab","БАРС ГРУП — медицинские интеграции и прикладные системы",[116,117,118,119],"regulated domain","complex business logic","legacy + migration","enterprise team environment",[121,122,118,123],"регулируемая доменная область","сложная бизнес-логика","командная enterprise-среда","public_case","Vh60fZaWQzUiATIDdl3RARF4Gs27z4YmB1sEWqGLHjk",{"id":127,"title":128,"body":129,"brand_context":79,"description":74,"extension":80,"featured":81,"meta":182,"missing_data":183,"navigation":81,"nda":84,"order":186,"path":187,"period":188,"problem_en":189,"problem_ru":190,"result_en":191,"result_ru":192,"role_en":193,"role_ru":194,"screenshots_recommended":195,"seo":200,"solution_en":201,"solution_ru":202,"stem":203,"summary_en":204,"summary_ru":205,"tech_chips":206,"title_en":128,"title_ru":214,"trust_signals_en":215,"trust_signals_ru":220,"visibility":124,"__hash__":225},"ada-event-platform","ADA — digital event operations platform",{"type":8,"value":130,"toc":178},[131,134,136,141,146,151,156,158,163,168,173],[11,132,128],{"id":133},"ada-digital-event-operations-platform",[15,135,18],{"id":17},[20,137,138,140],{},[23,139,25],{}," Архитектор \u002F full-stack разработчик",[20,142,143,145],{},[23,144,31],{}," До внедрения процессы были фрагментированы: заявки, билеты, оценки и организационные действия требовали ручной координации и плохо масштабировались.",[20,147,148,150],{},[23,149,37],{}," Собрал end-to-end платформу на Django\u002FDRF\u002FVue с платёжным контуром, билетной логикой, QR-кодами, административным интерфейсом и отдельным контуром для судей.",[20,152,153,155],{},[23,154,43],{}," Процессы мероприятия были сведены в единую систему. Кейс показывает опыт не только разработки, но и архитектуры, продуктовых решений и запуска рабочего инструмента до внедрения.",[15,157,48],{"id":47},[20,159,160,162],{},[23,161,53],{}," Architecture \u002F full-stack development",[20,164,165,167],{},[23,166,59],{}," Before launch, applications, ticketing, scoring, and operational workflows were fragmented, manual, and difficult to scale.",[20,169,170,172],{},[23,171,65],{}," Built an end-to-end platform on Django\u002FDRF\u002FVue with payments, ticket logic, QR codes, admin flows, and a dedicated interface for judges.",[20,174,175,177],{},[23,176,71],{}," The event workflow was unified into one system. The case demonstrates not only development, but also architecture, product decision-making, and real-world delivery.",{"title":74,"searchDepth":75,"depth":75,"links":179},[180,181],{"id":17,"depth":75,"text":18},{"id":47,"depth":75,"text":48},{},[184,185],"period","any measurable outcome if available","2","\u002Fcases\u002Fada-event-platform",null,"Before launch, applications, ticketing, scoring, and operational workflows were fragmented, manual, and difficult to scale.","До внедрения процессы были фрагментированы: заявки, билеты, оценки и организационные действия требовали ручной координации и плохо масштабировались.","The event workflow was unified into one system. The case demonstrates not only development, but also architecture, product decision-making, and real-world delivery.","Процессы мероприятия были сведены в единую систему. Кейс показывает опыт не только разработки, но и архитектуры, продуктовых решений и запуска рабочего инструмента до внедрения.","Architecture \u002F full-stack development","Архитектор \u002F full-stack разработчик",[196,197,198,199],"admin","judge_app","ticket_flow","reports",{"title":128,"description":74},"Built an end-to-end platform on Django\u002FDRF\u002FVue with payments, ticket logic, QR codes, admin flows, and a dedicated interface for judges.","Собрал end-to-end платформу на Django\u002FDRF\u002FVue с платёжным контуром, билетной логикой, QR-кодами, административным интерфейсом и отдельным контуром для судей.","cases\u002Fada-event-platform","Designed and implemented a system that digitized the full event workflow: applications, administration, reporting, judges' scoring, ticket payments, and QR-based access.","Спроектировал и реализовал систему, которая оцифровала весь цикл мероприятия: заявки, администрирование, отчёты, судейское приложение, оплату билетов и QR-доступ.",[207,208,209,105,210,211,212,213],"Python","Django","DRF","Payment gateway","Aiogram","QR tickets","Admin panel","ADA — цифровая платформа для мероприятия",[216,217,218,219],"end-to-end product","architecture before launch","product decision-making","operations automation",[221,222,223,224],"end-to-end продукт","архитектура до релиза","продуктовые решения","операционная автоматизация","mmaPlm6S8HYyEGZ40cKFotI-mn_ODM7o4Hq122hgsws",{"id":227,"title":228,"body":229,"brand_context":282,"description":74,"extension":80,"featured":84,"meta":283,"missing_data":284,"navigation":81,"nda":84,"order":287,"path":288,"period":188,"problem_en":289,"problem_ru":290,"result_en":291,"result_ru":292,"role_en":293,"role_ru":294,"screenshots_recommended":295,"seo":297,"solution_en":298,"solution_ru":299,"stem":300,"summary_en":301,"summary_ru":302,"tech_chips":303,"title_en":228,"title_ru":307,"trust_signals_en":308,"trust_signals_ru":312,"visibility":316,"__hash__":317},"tilda-affiliate","Tilda Affiliate — referral mechanics on top of Tilda",{"type":8,"value":230,"toc":278},[231,234,236,241,246,251,256,258,263,268,273],[11,232,228],{"id":233},"tilda-affiliate-referral-mechanics-on-top-of-tilda",[15,235,18],{"id":17},[20,237,238,240],{},[23,239,25],{}," Разработка интеграции",[20,242,243,245],{},[23,244,31],{}," Нужно было встроить партнёрскую механику в Tilda-сценарий и сохранить удобство сопровождения.",[20,247,248,250],{},[23,249,37],{}," Собрал техническую прослойку, которая дополнила существующий сценарий сайта реферальной логикой.",[20,252,253,255],{},[23,254,43],{}," Кейс показывает умение решать бизнес-задачи точечной инженерной интеграцией, не усложняя систему сверх необходимости.",[15,257,48],{"id":47},[20,259,260,262],{},[23,261,53],{}," Integration development",[20,264,265,267],{},[23,266,59],{}," The goal was to add affiliate mechanics to a Tilda-based workflow while keeping the solution lightweight and maintainable.",[20,269,270,272],{},[23,271,65],{}," Built a technical layer that extended the existing site flow with referral logic.",[20,274,275,277],{},[23,276,71],{}," This case shows the ability to solve a business problem with a focused integration, without overengineering the system.",{"title":74,"searchDepth":75,"depth":75,"links":279},[280,281],{"id":17,"depth":75,"text":18},{"id":47,"depth":75,"text":48},"personal_or_exangle",{},[184,285,286],"exact implementation details","result metrics if any","3","\u002Fcases\u002Ftilda-affiliate","The goal was to add affiliate mechanics to a Tilda-based workflow while keeping the solution lightweight and maintainable.","Нужно было встроить партнёрскую механику в Tilda-сценарий и сохранить удобство сопровождения.","This case shows the ability to solve a business problem with a focused integration, without overengineering the system.","Кейс показывает умение решать бизнес-задачи точечной инженерной интеграцией, не усложняя систему сверх необходимости.","Integration development","Разработка интеграции",[296],"referral_flow_if_available",{"title":228,"description":74},"Built a technical layer that extended the existing site flow with referral logic.","Собрал техническую прослойку, которая дополнила существующий сценарий сайта реферальной логикой.","cases\u002Ftilda-affiliate","Integrated referral logic with Tilda to support an affiliate model without building a separate heavy platform.","Интеграция реферальной логики с Tilda для партнёрской модели без разворачивания отдельной тяжёлой платформы.",[304,305,306],"Tilda","Affiliate logic","Integration","Tilda Affiliate — реферальная механика поверх Tilda",[309,310,311],"focused integration","pragmatic engineering","business mechanics",[313,314,315],"точечная интеграция","бережная инженерия","бизнес-механика","short_case","1lA6RVkQhgWGywXSOc4dwkZbpyk61Ka_nn2h9IOLHvM",{"id":319,"title":320,"body":321,"brand_context":282,"description":74,"extension":80,"featured":84,"meta":374,"missing_data":375,"navigation":81,"nda":84,"order":378,"path":379,"period":188,"problem_en":380,"problem_ru":381,"result_en":382,"result_ru":383,"role_en":384,"role_ru":385,"screenshots_recommended":386,"seo":390,"solution_en":391,"solution_ru":392,"stem":393,"summary_en":394,"summary_ru":395,"tech_chips":396,"title_en":320,"title_ru":401,"trust_signals_en":402,"trust_signals_ru":406,"visibility":124,"__hash__":410},"goncharenko-art","goncharenko-art.ru — portfolio site with a service funnel",{"type":8,"value":322,"toc":370},[323,326,328,333,338,343,348,350,355,360,365],[11,324,320],{"id":325},"goncharenko-artru-portfolio-site-with-a-service-funnel",[15,327,18],{"id":17},[20,329,330,332],{},[23,331,25],{}," Проектирование и разработка сайта",[20,334,335,337],{},[23,336,31],{}," Нужно было превратить экспертность и услуги в понятную структуру, которая быстро ведёт посетителя к доверию и заявке.",[20,339,340,342],{},[23,341,37],{}," Собран сайт с акцентом на подачу услуг, структуру доверия и удобный путь к обратной связи.",[20,344,345,347],{},[23,346,43],{}," Кейс показывает умение упаковывать экспертность в понятный интерфейс и коммерческую воронку, а не только собирать внутренние системы.",[15,349,48],{"id":47},[20,351,352,354],{},[23,353,53],{}," Website design and development",[20,356,357,359],{},[23,358,59],{}," The task was to turn expertise and services into a clear structure that quickly builds trust and leads to a contact request.",[20,361,362,364],{},[23,363,65],{}," Built a website focused on service positioning, trust-building structure, and a smooth path to contact.",[20,366,367,369],{},[23,368,71],{}," The case demonstrates the ability to package expertise into a clear interface and commercial funnel, not only build internal systems.",{"title":74,"searchDepth":75,"depth":75,"links":371},[372,373],{"id":17,"depth":75,"text":18},{"id":47,"depth":75,"text":48},{},[184,376,377],"stack if needed","outcome data if available","4","\u002Fcases\u002Fgoncharenko-art","The task was to turn expertise and services into a clear structure that quickly builds trust and leads to a contact request.","Нужно было превратить экспертность и услуги в понятную структуру, которая быстро ведёт посетителя к доверию и заявке.","The case demonstrates the ability to package expertise into a clear interface and commercial funnel, not only build internal systems.","Кейс показывает умение упаковывать экспертность в понятный интерфейс и коммерческую воронку, а не только собирать внутренние системы.","Website design and development","Проектирование и разработка сайта",[387,388,389],"hero","services","contact_funnel",{"title":320,"description":74},"Built a website focused on service positioning, trust-building structure, and a smooth path to contact.","Собран сайт с акцентом на подачу услуг, структуру доверия и удобный путь к обратной связи.","cases\u002Fgoncharenko-art","A personal-brand portfolio website designed to package services and drive inbound contact.","Сайт-портфолио для личного бренда с упаковкой услуг и воронкой к обращению.",[397,398,399,400],"Website","Portfolio","Lead funnel","UI\u002FUX","goncharenko-art.ru — сайт-портфолио и воронка на услуги",[403,404,405],"service packaging","clear funnel","expert positioning",[407,408,409],"упаковка услуг","понятная воронка","подача экспертности","sJDmk5I8sZcTKU21zb0wnT1zXMaukgJQsl1rFTyuNtk",{"id":412,"title":413,"body":414,"brand_context":282,"description":74,"extension":80,"featured":81,"meta":466,"missing_data":467,"navigation":81,"nda":81,"order":469,"path":470,"period":188,"problem_en":471,"problem_ru":472,"result_en":473,"result_ru":474,"role_en":475,"role_ru":475,"screenshots_recommended":476,"seo":478,"solution_en":479,"solution_ru":480,"stem":481,"summary_en":482,"summary_ru":483,"tech_chips":484,"title_en":413,"title_ru":489,"trust_signals_en":490,"trust_signals_ru":495,"visibility":124,"__hash__":499},"yandex-vendor-reviews","Yandex Vendor integration — unified reviews layer for analytics",{"type":8,"value":415,"toc":462},[416,419,421,426,431,436,441,443,447,452,457],[11,417,413],{"id":418},"yandex-vendor-integration-unified-reviews-layer-for-analytics",[15,420,18],{"id":17},[20,422,423,425],{},[23,424,25],{}," Backend \u002F integration development",[20,427,428,430],{},[23,429,31],{}," Отзывы находились в разных источниках и мешали получать целостную картину для анализа и управленческих выводов.",[20,432,433,435],{},[23,434,37],{}," Реализовал интеграционный контур и слой консолидации данных на Python\u002FFastAPI\u002FNuxt.",[20,437,438,440],{},[23,439,43],{}," Разрозненные данные были сведены в единый контур, пригодный для аналитики. Кейс показывает опыт интеграции, нормализации и прикладной работы с данными.",[15,442,48],{"id":47},[20,444,445,425],{},[23,446,53],{},[20,448,449,451],{},[23,450,59],{}," Reviews were spread across multiple sources, making it difficult to get a consistent view for analysis and decision-making.",[20,453,454,456],{},[23,455,65],{}," Implemented an integration flow and data consolidation layer using Python, FastAPI, and Nuxt.",[20,458,459,461],{},[23,460,71],{}," Fragmented data was consolidated into a single analytics-ready layer. The case shows experience in integration, normalization, and applied data workflows.",{"title":74,"searchDepth":75,"depth":75,"links":463},[464,465],{"id":17,"depth":75,"text":18},{"id":47,"depth":75,"text":48},{},[184,468],"deeper outcome details if shareable","5","\u002Fcases\u002Fyandex-vendor-reviews","Reviews were spread across multiple sources, making it difficult to get a consistent view for analysis and decision-making.","Отзывы находились в разных источниках и мешали получать целостную картину для анализа и управленческих выводов.","Fragmented data was consolidated into a single analytics-ready layer. The case shows experience in integration, normalization, and applied data workflows.","Разрозненные данные были сведены в единый контур, пригодный для аналитики. Кейс показывает опыт интеграции, нормализации и прикладной работы с данными.","Backend \u002F integration development",[477],"schema_or_dashboard_mock_if_allowed",{"title":413,"description":74},"Implemented an integration flow and data consolidation layer using Python, FastAPI, and Nuxt.","Реализовал интеграционный контур и слой консолидации данных на Python\u002FFastAPI\u002FNuxt.","cases\u002Fyandex-vendor-reviews","Built a solution to aggregate and normalize reviews from multiple subsystems into one analytics-ready layer.","Разработал решение для агрегации и нормализации отзывов из нескольких подсистем, чтобы собрать данные в единую базу для аналитики.",[207,485,486,487,488],"FastAPI","Nuxt","Data aggregation","Analytics","Интеграция с Яндекс.Вендор — единый слой отзывов для аналитики",[491,492,493,494],"data integration","normalization","analytics layer","NDA",[496,497,498,494],"интеграция данных","нормализация","аналитический контур","aL1D6yzFym717l_vMsl0KAs7DoYZqzcHIodo66Ec3Sg",{"id":501,"title":502,"body":503,"brand_context":282,"description":74,"extension":80,"featured":81,"meta":555,"missing_data":556,"navigation":81,"nda":81,"order":558,"path":559,"period":188,"problem_en":560,"problem_ru":561,"result_en":562,"result_ru":563,"role_en":564,"role_ru":564,"screenshots_recommended":565,"seo":567,"solution_en":568,"solution_ru":569,"stem":570,"summary_en":571,"summary_ru":572,"tech_chips":573,"title_en":502,"title_ru":579,"trust_signals_en":580,"trust_signals_ru":584,"visibility":124,"__hash__":588},"controlled-db-deployment","Database deployment in the client-controlled environment",{"type":8,"value":504,"toc":551},[505,508,510,515,520,525,530,532,536,541,546],[11,506,502],{"id":507},"database-deployment-in-the-client-controlled-environment",[15,509,18],{"id":17},[20,511,512,514],{},[23,513,25],{}," Infrastructure automation \u002F DevOps",[20,516,517,519],{},[23,518,31],{}," Нужно было обеспечить работу с данными без лишних посредников и в полном контроле со стороны заказчика.",[20,521,522,524],{},[23,523,37],{}," Подготовил Ansible-сценарии и инфраструктурную логику для воспроизводимого развертывания БД в контролируемой среде.",[20,526,527,529],{},[23,528,43],{}," Решена задача конфиденциальности и предсказуемого развертывания. Кейс показывает умение работать в условиях повышенных требований к данным и инфраструктуре.",[15,531,48],{"id":47},[20,533,534,514],{},[23,535,53],{},[20,537,538,540],{},[23,539,59],{}," The requirement was to handle sensitive data without extra intermediaries and under full client control.",[20,542,543,545],{},[23,544,65],{}," Created Ansible-based automation and infrastructure logic for reproducible database deployment in a controlled environment.",[20,547,548,550],{},[23,549,71],{}," Solved the confidentiality and reproducible deployment requirement. The case shows experience working under elevated data and infrastructure constraints.",{"title":74,"searchDepth":75,"depth":75,"links":552},[553,554],{"id":17,"depth":75,"text":18},{"id":47,"depth":75,"text":48},{},[184,557],"database type if disclosable","6","\u002Fcases\u002Fcontrolled-db-deployment","The requirement was to handle sensitive data without extra intermediaries and under full client control.","Нужно было обеспечить работу с данными без лишних посредников и в полном контроле со стороны заказчика.","Solved the confidentiality and reproducible deployment requirement. The case shows experience working under elevated data and infrastructure constraints.","Решена задача конфиденциальности и предсказуемого развертывания. Кейс показывает умение работать в условиях повышенных требований к данным и инфраструктуре.","Infrastructure automation \u002F DevOps",[566],"deployment_scheme_mock",{"title":502,"description":74},"Created Ansible-based automation and infrastructure logic for reproducible database deployment in a controlled environment.","Подготовил Ansible-сценарии и инфраструктурную логику для воспроизводимого развертывания БД в контролируемой среде.","cases\u002Fcontrolled-db-deployment","Automated database deployment on the client's own servers, prioritizing confidentiality, reproducibility, and controlled delivery.","Автоматизировал развертывание БД на собственных серверах заказчика, с приоритетом на конфиденциальность, воспроизводимость и управляемость поставки.",[574,575,576,577,578],"Linux","Ansible","DevOps","Database deployment","Self-hosted infrastructure","Развертывание БД в инфраструктуре заказчика",[581,582,583,494],"confidentiality","client-owned infrastructure","reproducibility",[585,586,587,494],"конфиденциальность","инфраструктура заказчика","воспроизводимость","aMqFXLFVZ60MYmekYOVYllzVx2C0557S0199hq2K2yw",{"id":590,"title":591,"body":592,"brand_context":282,"description":74,"extension":80,"featured":81,"meta":640,"missing_data":641,"navigation":81,"nda":84,"order":646,"path":647,"period":188,"problem_en":648,"problem_ru":648,"result_en":648,"result_ru":648,"role_en":649,"role_ru":650,"screenshots_recommended":651,"seo":653,"solution_en":648,"solution_ru":648,"stem":654,"summary_en":655,"summary_ru":656,"tech_chips":657,"title_en":591,"title_ru":659,"trust_signals_en":660,"trust_signals_ru":662,"visibility":316,"__hash__":664},"grintea","grintea.ru — custom web service",{"type":8,"value":593,"toc":636},[594,597,599,604,609,613,617,619,624,628,632],[11,595,591],{"id":596},"grintearu-custom-web-service",[15,598,18],{"id":17},[20,600,601,603],{},[23,602,25],{}," Full-stack разработка",[20,605,606,608],{},[23,607,31],{}," —",[20,610,611,608],{},[23,612,37],{},[20,614,615,608],{},[23,616,43],{},[15,618,48],{"id":47},[20,620,621,623],{},[23,622,53],{}," Full-stack development",[20,625,626,608],{},[23,627,59],{},[20,629,630,608],{},[23,631,65],{},[20,633,634,608],{},[23,635,71],{},{"title":74,"searchDepth":75,"depth":75,"links":637},[638,639],{"id":17,"depth":75,"text":18},{"id":47,"depth":75,"text":48},{},[642,643,644,645,184],"business context","what was built","role details","result","7","\u002Fcases\u002Fgrintea","—","Full-stack development","Full-stack разработка",[652],"ui_if_available",{"title":591,"description":74},"cases\u002Fgrintea","Custom web development using Python, Django, DRF, Vue, JavaScript, and HTML.","Кастомная веб-разработка на Python\u002FDjango\u002FDRF\u002FVue\u002FJS\u002FHTML.",[207,208,209,105,104,658],"HTML","grintea.ru — кастомный веб-сервис",[661],"custom development",[663],"кастомная разработка","xUT9itG6svlQtdRO6M1AagFcaOOTFk20YOigBskYKD4",1775319039975]