[{"data":1,"prerenderedAt":127},["ShallowReactive",2],{"case-platforma-dlya-obrazovatelnogo-kontenta":3},{"id":4,"title":5,"country":6,"slug":7,"team":8,"timeline":9,"description":10,"seo_title":11,"seo_description":12,"about":13,"challenge":14,"solution":15,"impact":16,"image_for_cards":17,"image":59,"industry":70,"technologies":74,"tags":126},133,"Платформа для образовательного контента","Ирландия","platforma-dlya-obrazovatelnogo-kontenta","1 PM, 2 FE-разработчика, 1 BE-разработчик, 1 QA, 1 UX/UI-дизайнер","8 месяцев","","Современная CMS для образовательных учреждений | Платформа управления экзаменами и вопросами","Масштабируемая CMS для образовательных учреждений, созданная с нуля: ускоряет разработку вопросов, сборку экзаменов и управление контентом, повышает эффективность работы преподавателей и администраторов, обеспечивает удобство и контроль на каждом этапе образовательного процесса.","Мы разработали современную систему управления контентом (CMS) с нуля, чтобы упростить процесс создания экзаменационных вопросов и сборки тестов. Платформа позволяет легко и эффективно создавать вопросы, формировать экзамены и управлять контентом, значительно ускоряя рабочие процессы и обеспечивая удобное управление для преподавателей и администраторов.","Перед нами стояла задача создать масштабируемую и удобную CMS для образовательных учреждений. Существующие инструменты были недостаточно гибкими: редактор ограничивал возможности авторов, таблицы работали медленно, интеграция материалов и управление большими объемами данных вызывали сложности. Платформа должна была быть полностью с нуля, поддерживать стандарты QTI и обеспечивать централизованное управление контентом.","Наша команда создала полнофункциональную CMS, разработав интуитивный редактор вопросов с интерактивными элементами, систему сборки экзаменов и гибкие инструменты управления контентом. Мы внедрили drag-and-drop функционал с использованием нативной поддержки браузера, реализовали порционную загрузку данных для повышения производительности, добавили теги для удобного поиска, заменили устаревший WYSIWYG на современный и гибкий Rich Text Editor. На стороне сервера мы реализовали конвертацию QTI-файлов для автоматического импорта вопросов, а также внедрили SSO для повышения безопасности и удобства использования. Оптимизация рендеринга компонентов и улучшение UX сделали платформу быстрой, понятной и эффективной.","- Ускорение создания вопросов и сборки экзаменов, экономия времени преподавателей и администраторов.\n- Упрощение управления контентом за счёт улучшенного поиска и тегирования, легкость организации материалов.\n- Автоматизированная интеграция QTI-файлов, снижение ошибок и ручной работы.\n- Высокая производительность и масштабируемость, поддержка растущих образовательных потребностей.\n- Повышение безопасности и удобства работы благодаря SSO, укрепление доверия пользователей.",{"name":18,"alternativeText":19,"caption":19,"width":20,"height":20,"formats":21,"hash":53,"ext":23,"mime":26,"size":54,"url":55,"previewUrl":19,"provider":56,"provider_metadata":57,"createdAt":58,"updatedAt":58},"freepik__the-style-is-candid-image-photography-with-natural__88147.png",null,1024,{"large":22,"small":32,"medium":39,"thumbnail":46},{"ext":23,"url":24,"hash":25,"mime":26,"name":27,"path":19,"size":28,"width":29,"height":29,"provider_metadata":30},".png","https://res.cloudinary.com/dm9dzm6jv/image/upload/v1763922882/large_freepik_the_style_is_candid_image_photography_with_natural_88147_581b15a129.png","large_freepik_the_style_is_candid_image_photography_with_natural_88147_581b15a129","image/png","large_freepik__the-style-is-candid-image-photography-with-natural__88147.png",1497.52,1000,{"public_id":25,"resource_type":31},"image",{"ext":23,"url":33,"hash":34,"mime":26,"name":35,"path":19,"size":36,"width":37,"height":37,"provider_metadata":38},"https://res.cloudinary.com/dm9dzm6jv/image/upload/v1763922882/small_freepik_the_style_is_candid_image_photography_with_natural_88147_581b15a129.png","small_freepik_the_style_is_candid_image_photography_with_natural_88147_581b15a129","small_freepik__the-style-is-candid-image-photography-with-natural__88147.png",440.4,500,{"public_id":34,"resource_type":31},{"ext":23,"url":40,"hash":41,"mime":26,"name":42,"path":19,"size":43,"width":44,"height":44,"provider_metadata":45},"https://res.cloudinary.com/dm9dzm6jv/image/upload/v1763922882/medium_freepik_the_style_is_candid_image_photography_with_natural_88147_581b15a129.png","medium_freepik_the_style_is_candid_image_photography_with_natural_88147_581b15a129","medium_freepik__the-style-is-candid-image-photography-with-natural__88147.png",941.59,750,{"public_id":41,"resource_type":31},{"ext":23,"url":47,"hash":48,"mime":26,"name":49,"path":19,"size":50,"width":51,"height":51,"provider_metadata":52},"https://res.cloudinary.com/dm9dzm6jv/image/upload/v1763922882/thumbnail_freepik_the_style_is_candid_image_photography_with_natural_88147_581b15a129.png","thumbnail_freepik_the_style_is_candid_image_photography_with_natural_88147_581b15a129","thumbnail_freepik__the-style-is-candid-image-photography-with-natural__88147.png",56.73,156,{"public_id":48,"resource_type":31},"freepik_the_style_is_candid_image_photography_with_natural_88147_581b15a129",313.22,"https://res.cloudinary.com/dm9dzm6jv/image/upload/v1763922882/freepik_the_style_is_candid_image_photography_with_natural_88147_581b15a129.png","cloudinary",{"public_id":53,"resource_type":31},"2025-11-23T18:34:43.255Z",{"name":18,"alternativeText":19,"caption":19,"width":20,"height":20,"formats":60,"hash":53,"ext":23,"mime":26,"size":54,"url":55,"previewUrl":19,"provider":56,"provider_metadata":69,"createdAt":58,"updatedAt":58},{"large":61,"small":63,"medium":65,"thumbnail":67},{"ext":23,"url":24,"hash":25,"mime":26,"name":27,"path":19,"size":28,"width":29,"height":29,"provider_metadata":62},{"public_id":25,"resource_type":31},{"ext":23,"url":33,"hash":34,"mime":26,"name":35,"path":19,"size":36,"width":37,"height":37,"provider_metadata":64},{"public_id":34,"resource_type":31},{"ext":23,"url":40,"hash":41,"mime":26,"name":42,"path":19,"size":43,"width":44,"height":44,"provider_metadata":66},{"public_id":41,"resource_type":31},{"ext":23,"url":47,"hash":48,"mime":26,"name":49,"path":19,"size":50,"width":51,"height":51,"provider_metadata":68},{"public_id":48,"resource_type":31},{"public_id":53,"resource_type":31},{"id":71,"name":72,"slug":73},11,"Образование","obrazovanie",[75,85,96,105,116],{"name":76,"image":77},"JavaScript",{"name":78,"alternativeText":19,"caption":19,"width":79,"height":79,"formats":19,"hash":80,"ext":23,"mime":26,"size":81,"url":82,"previewUrl":19,"provider":56,"provider_metadata":83,"createdAt":84,"updatedAt":84},"js.png",48,"js_0cbb0ea44e",0.38,"https://res.cloudinary.com/dm9dzm6jv/image/upload/v1705645699/js_0cbb0ea44e.png",{"public_id":80,"resource_type":31},"2024-01-19T06:28:20.064Z",{"name":86,"image":87},"Vue.js",{"name":88,"alternativeText":19,"caption":19,"width":89,"height":79,"formats":19,"hash":90,"ext":23,"mime":26,"size":91,"url":92,"previewUrl":19,"provider":56,"provider_metadata":93,"createdAt":94,"updatedAt":95},"vue.png",55,"vue_1d55aa7e9d",0.5,"https://res.cloudinary.com/dm9dzm6jv/image/upload/v1705648111/vue_1d55aa7e9d.png",{"public_id":90,"resource_type":31},"2024-01-19T07:08:31.541Z","2024-01-19T08:32:09.300Z",{"name":97,"image":98},"TypeScript",{"name":99,"alternativeText":19,"caption":19,"width":79,"height":79,"formats":19,"hash":100,"ext":23,"mime":26,"size":101,"url":102,"previewUrl":19,"provider":56,"provider_metadata":103,"createdAt":104,"updatedAt":104},"ts.png","ts_87b4c1e791",0.31,"https://res.cloudinary.com/dm9dzm6jv/image/upload/v1705645815/ts_87b4c1e791.png",{"public_id":100,"resource_type":31},"2024-01-19T06:30:15.854Z",{"name":106,"image":107},"Pinia",{"name":108,"alternativeText":19,"caption":19,"width":109,"height":110,"formats":19,"hash":111,"ext":23,"mime":26,"size":112,"url":113,"previewUrl":19,"provider":56,"provider_metadata":114,"createdAt":115,"updatedAt":115},"pinia.png",56,67,"pinia_27d5018be7",1.37,"https://res.cloudinary.com/dm9dzm6jv/image/upload/v1705648179/pinia_27d5018be7.png",{"public_id":111,"resource_type":31},"2024-01-19T07:09:39.673Z",{"name":117,"image":118},"TailwindCSS",{"name":119,"alternativeText":19,"caption":19,"width":120,"height":120,"formats":19,"hash":121,"ext":23,"mime":26,"size":122,"url":123,"previewUrl":19,"provider":56,"provider_metadata":124,"createdAt":125,"updatedAt":125},"tailwind.png",47,"tailwind_1e0f36b530",0.49,"https://res.cloudinary.com/dm9dzm6jv/image/upload/v1705651370/tailwind_1e0f36b530.png",{"public_id":121,"resource_type":31},"2024-01-19T08:02:51.249Z",[],1776360697210]