Обзор Insurance CMS — платформы для сайтов по страхованию

Author Автор: Роман Чернышов    Опубликовано: 25 декабря 2021

Insurance CMSДоброго времени друзья! Спешу поделиться новостью о релизе моего нового проекта Insurance CMS — это готовое решение, платформа для создания сайтов по страхованию, от ОСАГО до страхования Ипотеки. Данная CMS (Content Management System, система управления, движок, платформа) позволяет за короткое время запустить сайт в работу, который будет содержать в себе все необходимые инструменты, калькулятор расчета стоимости и оформления страхового полиса ОСАГО, КАСКО, Ипотеки, ВЗР, сервисы для работы с КБМ, Техосмотром и многое другое. Включая в себя личный кабинет для ваших агентов, многофункциональную админпанель, а также PHP фреймворк с документация для разработчиков. Подробнее об истории создания, можно прочитать тут, а далее я перейду к самой сути и расскажу вам о возможностях данной CMS.

Возможности

Я постараюсь описать как можно больше, но в действительности функционал несколько обширнее, чем это можно описать в виде списка пунктов. Дополнительно я постарался рассказать о каждом пункте подробнее в документации к CMS. Но тем не менее, это еще не всё, так как проект постоянно развивается, а новый функционал добавляется чуть ли не каждый день, много чего я просто не успеваю вносить в документацию. Поэтому изучая CMS лично, возможно вы увидите еще ряд функций, который я пока не успел описать. К тому же на момент прочтения вами данной статьи, всего скорее проект будет еще существенно доработан (на очереди большой список идей).

Пункты отмеченные звездочкой (*) доступны при подключении сторонних сервисов, плата за которые может взиматься отдельно.

Также каждая последующая пользовательская роль на сайте, включает в себя функционал предыдущей, то есть Агент имеет весь функционал Пользователя, а Администратор соответственно Агента.

Для пользователя

  • Авторизация на сайте, регистрация, подтверждение емаил, восстановление доступа, доступ в личный кабинет;
  • Настройка профиля;
  • Оформление полиса;
  • Калькулятор ОСАГО (расчет, выбор СК, отправка заявки);
  • Просмотр оформленных полисов;
  • Подсказки при вводе данных в поля форм(ФИО, адрес, паспорт)*;
  • Вывод средств на платежные реквизиты;
  • Указание платежной информации;
  • Поиск по сайту;
  • Комментирование;
  • Отзывы;
  • Часто задаваемые вопросы;
  • Просмотр тарифов;
  • Новости, статьи, страницы;
  • RSS лента;
  • Личные сообщения;
  • Черновики полисов;
  • Справочник автомобилей (марки, модели);
  • Справочник регионов и городов;
  • Раздел Заявка в Агенты;
  • Статистика пользователей онлайн;
  • Партнерская программа;
  • Публичная страница профиля;
  • Проверка КБМ по базе РСА*;
  • Опросы;
  • Форум;
  • Подписка на рассылки;
  • Всплывающий блок с контактными данными консультанта на сайте;
  • Сервис оформления договора купли-продажи авто, с функцией скачивания PDF.

Для агента

  • Статистика по полисам, продажи, заявки, доход. Разбивка по дням и СК;
  • Просмотр своего КВ, по СК, регионам;
  • Просмотр баланса, заработанного КВ;
  • Вывод средств;
  • Подтверждение заявки на вывод по емаил;
  • Платежная информация с указанием паспортных данных, адреса прописки, прочих документов.

Для модератора

  • Работа со статьями, новостями, страницами сайта;
  • WYSIWYG редактор TinyMCE 4, с загрузкой файлов и проверкой правописания;
  • Проверка и модерация отзывов;
  • Просмотр заявок в агенты, их одобрение или отклонение;
  • Просмотр всех комментариев на сайте с функцией модерации;
  • Просмотр заявок на покупку полиса ОСАГО;
  • Работа с разделами, темами и сообщениями форума;
  • Работа с всплывающими окнами (Popup);
  • Просмотр заявок на восстановление КБМ, их одобрение или отклонение;
  • Проведение опросов на сайте;
  • Работа с конструктором главной страницы(перечислить доступные блоки в каждой из версий).

Для администратора

  • Страница консоли с отображение сводки по сайту;
  • Настройки сайта, компонентов и модулей, в том числе настройки интеграций с API стронних сервисов;
  • Работа со всеми меню сайта;
  • Работа с переменными шаблонов;
  • Настройка параметров СЕО, мета тегов;
  • Категории новостей, статей (добавление, редактирование);
  • Работа с заявками на оформление полисов ОСАГО;
  • Настройка списка страховых компаний (название, логотип, базовые ставки и т.д.);
  • Настройка территориальных коэффициентов для ОСАГО;
  • Настройка коэффициентов по возрасту и стажу;
  • Страницы сайта, новости, статьи и т.д. (добавление, редактирование);
  • Управление виджетами на сайте;
  • Встроенный редактор HTML шаблонов сайта;
  • Работа с Агентами;
  • Работа с заявками от агентов на вывод КВ;
  • Настройка процента КВ;
  • Справочник марок и моделей автомобилей (добавление, редактирование);
  • Статистика по проданным страховым полисам, заявкам, суммам;
  • Управление блоком Слейдер;
  • Отчеты проверки КБМ (просмотр);
  • Заявки на восстановление КБМ (просмотр, одобрение);
  • Заявки на технический осмотр автомобиля (просмотр, одобрение);
  • Работа с партнерской программой (настройка, просмотр, статистика);
  • Журнал событий;
  • Резервное копирования БД;
  • Работа с подписчиками на Email рассылки;
  • Справочник и парсер курсов валют по ЦБ;
  • Реклама на сайте;
  • Рассылки на емаил, в личные сообщения;
  • Рассылки СМС;
  • Настройка стилей оформления, цветов сайта;
  • Генератор компонентов (автоматизированный инструмент для ускоренной разработки нового функционала).

Скриншоты









Возможность интеграций

Интеграция с API страховых компаний

В качестве дополнений к системе, есть возможность интеграции страховых направлений по API, с большим перечнем страховых компаний Ингосстрах, ВСК, Альфастрахование, РЕСО, Согласие, Югория, а также агрегаторами Сравни.ру, Пампаду, Inssmart и т.д.

В добавок к этому CMS предусматривает несколько десятком дополнительных модулей.

Технические характеристики

Поисковая оптимизация

СЕО оптимизация

Как ни странно, но многие популярные CMS до сих пор не имеют стандартного(на мой взгляд) перечня функций связанных с поисковой технической оптимизацией и решается это, в их случае, только путем установки дополнительных плагинов, я же постарался предусмотреть в Insurance CMS весь базовый, необходимый функционал (и есть еще идеи в очереди на реализацию).

  • Все страницы имеют заголовок TITLE и H1, а также META данные Keywords и Descriptions, с возможностью настройки в админпанели;
  • XML карта сайта с автогенерацией и разбивкой на части(в случае большого кол-ва страниц) по стандартам для поисковых систем Яндекс, Google;
  • Поддержка ЧПУ(человеко-понятные ссылки) всех страниц и разделов;
  • Оптимизация изображений по размеру, сжатие данных JS,CSS и их кеширование сервером;
  • Автоматическое сжатие HTML путем минификации кода (вырезка лишних пробелов, переносов, знаков табуляции, комментариев);
  • Страницы ошибок, 404 и т.д. Вывод корректных заголовков ответов на запросы (301, 302, 404)
    Главная страница имеет вид https://site.ru/, поддержка авто переадресации с https://site.ru/index.php, а также с https://www.site.ru/ на https://site.ru/;
  • Авто конвертация загруженных изображений в формат WebP, для браузеров поддерживающих данный формат;
  • Предустановленная настройка файла robots.txt основного сайта для учета XML карты.

Безопасность

 

На самом деле про безопасность я могу говорить часами(рассказывая очень подробно про каждый пункт описанный ниже), работы проделано реально много, в эту область CMS вложен десятилетний опыт работы с разными скриптами, системами, а также уязвимостями и атаками, которые порой приходилось отбивать копаясь в коде, продвигаясь буквально по символам, получая нужный опыт.

  • Использование в CMS PHP фреймворка RChe Framework самой последней версии;
  • Использование только актуальных плагинов;
  • Рекомендовано использование SSL Сертификата, работа по протоколу HTTPS. При инсталляции, система проверяет протокол соединения, с целью предотвращения атак типа MITM;
  • Единая точка входа(index.php), запрет прямого вызова других скриптов;
  • Запрет доступа из вне к каталогам CMS, где могут размещаться важные данные, в том числе кешированные запросы к БД, по средствами .htaccess;
  • Проверка всех входящих данных GET, POST, в том числе на предмет передаваемых HTML тегов, для защиты от атак типа XSS;
  • Передаваемые пользователями данные для работы с БД, экранируются, приводятся к нужному типу, для избежание атак типа SQL-инъекций;
  • Все параметры маршрутизации передаваемые в URL методами GET, POST, замкнуты на единый обработчик;
  • Хранение паролей пользователей только в виде хешей (md5 + salt), с целью противостояния парольным атакам;
  • При отправки данных пользователями, в HTML формах применение защиты от ботов, Google reCaptcha
    Автоматическое добавление в HTML формы CSRF токена, с последующей его проверкой. Защита от атак вида CSRF, XSRF;
  • Встроенные функции шифрование и дешифрования данных по ключу как с использованием mCrypt так и OpenSSL;
  • Управление доступом, к разделам сайта, на основе ролей, RBAC;
  • Тщательная проверка сторонних библиотек используемых в CMS, проверка источника и их автора, приоритет своим библиотекам, для избежания вероятности уязвимостей(типа BackDoor);
  • Подтверждение значимых действий по емаил (заявка на вывод средств, регистрация);
  • Встроенная защита от атак типа DDOS на уровне скрипта;
  • Функционал резервного копирования базы данных средствами админпанели;
  • Настройки минимальной длины пароля для всех пользователей сайта;
  • Автоблокировка аккаунта в случае нескольких неудачных попыток ввода пароля, защита от BruteForce;
  • Логирования важных(основных, но не всех, в пределах разумного);
  • Функция массового удалением всех комментариев на сайте которые похожи на СПАМ;
  • Для предотвращения множественного голосования одним и тем же пользователем предусмотрена система запоминания пользователя по IP и Cookie.

Масштабируемость

Архитектура CMS посторожена по модульному(компонентному) принципу, то есть для расширения функционала просто пишется новый модуль. При этом процесс создания и написания очень прост: создается папка модуля, в ней два скрипта, скрипт шаблона(view) и скрипт обработчик логики(model), при этом модуль автоматически получает доступ ко всей экосистеме CMS, работа с авторизаций, правами доступа, базой данных, маршрутизацией и т.д. Простая и понятная структура папок. Есть предустановленные заготовки скриптов для создания модулей(компонентов), т.е. достаточно скопировать заготовки и поменять название папки и основного класса, как модуль готов(остается наполнить его только кодом отвечающим за бизнес логику).

Юзабилити

Юзабилити (от англ. usability — «удобство и простота использования, степень удобства использования»), дизайн пользовательской части построен с учетом адаптивной верстки и будет корректно отображаться на любом устройстве. Все таблицы, формы и группы кнопок, имеют унифицированные шаблоны оформления, а также стили CSS. Проработано — расположение меню, иерархия меню, вспомогательные информационные блоки, а также подвал страницы сайта.

Фреймворк

CMS построена на базе RChe PHP Framework, релиз которого состоялся в мае 2021 года, а последняя версия вышла буквально несколько дней назад(что говорит о том, что проект также развивается). Основные принципы фреймворка это — простота освоения, масштабируемость, безопасность и скорость. Фреймворк включает в себя множество инструментов, такие как: работа с БД, с файлами, изображением, оптимизацией кода, СЕО, шифрованием, CURL и многое другое. Подробно с фреймворком можно ознакомиться в соответствующей статье.

Обновления

Автоматические обновления, бесплатно в течении года(и возможностью платного продления), получение самой последней актуальной версии, что в купе с динамичным развитием проекта, делает CMS одной их самых актуальных на протяжении всего времени использования. Обновления позволяют получать новые версии файлов, с исправлениями ошибок(если таковые ранее были найдены) и новым функционалом(который дорабатывается и будет дорабатываться в будущем).

Документация

Решение снабжено документацией, которая постоянно пополняется и дописывается, также по мере изменений CMS вносятся изменения и в документацию.

Установка и настройка
Описание функционала
Структура базы данных
Структура папок
Маршрутизация
Системные требования
и многое другое.

Заключение

На платформе Insurance CMS можно построить как небольшой сайт по страхованию в одном направлении, так и крупный портал работающий по всем страховым направлениям от СОАГО до Ипотеки, с личными кабинетами агентов, партнёрской программой и т.д. Также вы всегда можете заказать доработки любой сложности, осуществив свои идеи в жизнь.

Обращайтесь, буду рад сотрудничеству!

Оставить комментарий

Автор блога
Роман Чернышов
Веб-разработчик,
Full Stack
Senior, Architect
PHP, JavaScript, Node.JS, Python, HTML 5, CSS 3, MySQL, Bash, Linux Admin
Заказать работу
предложить оффер

Моя книга
Книга. Веб-разработчик. Легкий вход в профессию
Печатная книга
Веб-разработчик.
Легкий вход в профессию
Оформить предзаказ
Последние вопросы
Список вопросов
Последние комментарии
Меню

Archive

Мои проекты
Insurance CMS Love Crm CMS Совместные покупки Мой PHP Framework Хостинг для моих клиентов Лицензии на мой софт и поддержка