Проект MegaIndex работает над новым SaaS решением. Мы работали над клиентской частью.
После регистрации в системе, каждый пользователь получает возможность создания сайта через удобный интерфейс. Мы вели разработку клиентской части.
Основой системы являются блоки, которые могут быть объединены в группы. Например, есть группа «Head», которая может содержать в себе различные варианты оформления шапки сайта. Это может быть как разметка, так и ссылка на изображение. Типов блоков несколько и их можно менять. Варианты можно назначать как для всего сайта в целом, так и для отдельно взятой страницы.
Для документов была сделана система наследования шаблонов, благодаря которой, если у документа не назначены блоки оформления, они будут взяты у родительского документа.
В систему управления был добавлен функционал, позволяющий редактировать весь сайт не заходя в панель управления. Все изменения вносятся без необходимости перезагрузки страницы. Изменения видны сразу после сохранения.
- Нужно заменить логотип? Достаточно на него нажать и в появившемся файловом редакторе выбрать или загрузить нужное изображение.
- Нужно отредактировать текст? Можно нажать на него и в появившемся текстовом редакторе внести нужные изменения.
- Нужно добавить пункт в меню навигации? Нажимаем на него и добавляем или изменяем нужные пункты. Компонент позволяет выстраивать меню навигации любого уровня вложенности, иерархия адресов сохраняется.
- Нужно изменить текст в подвале? Нажимаем на него и вносим изменения в редакторе.
Мы реализовали возможность импорта шаблонов. Если старый дизайн необходимо заменить на новый, то для этого достаточно сделать всего несколько нажатий кнопок. все документы, блоки, настройки и информация сразу переносится в новый шаблон.