Всего под моим руководством, с моим участием или непосредственно мной разработано более 300 сайтов бюджетного сегмента в период с 2005 по 2022 год на базе движков Joomla, WordPress, Surix-CMS, Just-CMS, Netcat, 1С-Битрикс: Управление сайтов и Битрикс24. Непосредственно мною разработано 7 различных CRM для решения задач компаний. Также разработано несколько прикладных программ для использования внутри компаний-заказчиков.
CRM для «Дайвин» — АСУ «IntraNET»
Это была моя первая CRM, которую я разработал. Идею я взял из функционала Интранета от 1С-Битрикс, полностью написав код с нуля и добавив все нужные для компании функции.
Вы можете прочитать кейс — Интранет для компании. Эта CRM стала базой и хорошим опытом для дальнейших разработок, в том числе и для новых CRM.
Данная система была разработана на базе Surix-CMS, которую я также разработал сам и поддерживал в течение нескольких лет. Surix-CMS стала базой для многих сайтов, который я разрабатывал, в том числе и для достаточно крупных проектов.
Преимуществом Surix-CMS было то, что работать в ней мог любой пользователь даже без знания языков программирования, а расширять функционал — любой человек, знающий PHP, MySQL, HTML, CSS на самом базовом уровне. Править контент в системе было возможно прямо на странице, что упрощало работу с Surix-CMS. Кроме того, система была расширяема за счет возможности разработки своих виджетов и модулей.
Примерно с 2013 года я разрабатывал несколько сайтов на Get Simple CMS, которая вдохновила меня на создание ее форка. Так появился движок Just-CMS.
По сути, форк является просто сборкой, где скомпонованы все необходимые для работы плагины Get Simple. Благодаря этому, на Just-CMS можно в считанные часы развернуть сайт-визитку для компании или личный сайт, одностраничник или продающий сайт. Либо разработать полноценный портал. Благодаря своей гибкости, движок подойдет для новичков, кто хочет внедрять в код сайта числый PHP и не задумываться о качестве кода, но зато быстро разворачивать достаточно сложный функционал.
На базе Just-CMS я развернул очень много проектов. Для нее же я написал всю документацию и разработал несколько версий сайтов, сделал функцию подсчета скачиваний, и выкладывал новые версии сборок, и до сих пор предоставляю техническую поддержку пользователям.
С 2013 года я являюсь партнером NetCat. Непосредственно мною или с моим участием были разработаны следующие проекты на этой системе:
В основном по указанным выше проектам я выполнял верстку и натяжку на движок, наполнение контентом, раскрутку и сдачу клиенту.
С того же 2013 года я являюсь партнером 1С-Битрикс, прошел обучение по работе с движком, и выполнил несколько проектов на CMS «Управление сайтом». Вот некоторые из них:
В проектах на «1С-Битрикс: Управление сайтом» я также работал в основном с версткой и натяжкой шаблона на движок, настройкой всех параметров, наполнением контентом, раскруткой и поддержкой. Был опыт создания сайтов на Битрикс24, но это больше похоже не на разработку, а на конструктор.
Огромное количество разработанных сайтов построено на базе Just-CMS. Вот некоторые проекты на этом движке:
Основная работа по данным проектам — настройка движка, верстка и натяжка шаблона, наполнение контентом и дальнейшее обслуживание и раскрутка.
В проекте «Тендерный Стол» на базе движка была разработана система, позволяющая организовать систему торгов. Система написана в данном случае с нуля на базе Just-CMS. Хотя, движок здесь использовать больше как IDE и для структурирования страниц и скриптов проекта. Преимуществом проекта можно считать разработку собственного REST API, который позволяет производить операции с лотами торгов, таким образом предоставляя возможность встраивания в другие проекты, как на третьей картинке ниже:
Сайт «PlayLearn» разрабатывался как студенческий проект вместе с женой. Организована простейшая система игры для детей. Все элементы дизайна разработан с нуля, голос также записан самостоятельно.
Проект «QoVoP» был разработан как каталог сайтов. Была разработана данная функциональность для работы только с ресурсами движка, поэтому все данные хранятся в файлах XML без использования базы данных, и каждый элемент каталога имеет свою страницу на сайте.
Ввиду удобства и безопасности системы я использую ее также как некую IDE при разработке некоторых проектов по технологии LAMP. Моя вторая CRM была разработана именно на этой системе, а сама CRM использовалась в течение трех лет в контактном центре, количество сотрудников которого превышало 300 человек.
Основные функции второй CRM:
- хранение данных клиентов и их подписок
- оповещение об окончании срока подписки клиента
- распределение доступа к данным в зависимости от группы пользователя
- поиск по пользователям и по их подпискам
- возможность отправки клиенту письма на его e-mail
Недостатком второй CRM было то, что она разрабатывалась без внимания к дизайну, из-за чего некорректно отображалась на мобильных устройствах. Кроме этого, ввиду необходимости вносить изменения на лету, код был некрасивым, и в дальнейшем стал трудно читаемым. Тем не менее, основные цели своего создания эта CRM вполне достигла.
Третья CRM стала нужна после того, как вносить изменения в предыдущую версию стало неэффективно. Нужно было большое количество новых функций, и принцип работы системы пришлось пересмотреть.
Было принято решение использовать бесплатный шаблон админки, который, тем не менее, будет эффективно работать на всех устройствах. Кроме всех имеющихся во второй версии функций, в третью добавились следующие:
- развернутая статистика на главной странице
- экспорт данных
- финансовые расчеты
- рабочие часы сотрудников
- отпуска и рабочие графики сотрудников
- ключи от ПО для автоматического включения в письмо
- статистика телефонных зконков
- список залогинившихся сотрудников
- пауза сессии для обеда или перерыва
- расчет бонусов за продажи
- функция click2call
- подключение платежных систем
- уведомления сотрудникам
- блокировка доступа из-вне
Четвертая CRM была разработана для жены как ее студенческий проект, который должен был содержать экспертную систему. Суть системы состояла в том, чтобы она смогла содержать данные о клиентах биржи труда и по заданным параметрам автоматически подбирать наиболее подходящего сотрудника. Проект был успешно разработан и сдан на отлично. В это же время была попытка создать CRM для агенства недвижимости по постоплате, но времени на нее не хватило, и к проекту так и не вернулись. Тем не менее, четвертая CRM использовалась в частной службе занятости, где моя жена как раз и проходила практику.
Пятая CRM стала доработкой третьей версии для французского контектного центра IT-компании. Был полностью переработан дизайн, натянут коммерческий шаблон для админки, изменены некоторые функции, и переработана система экспорта статистики, отчетов и данных о продажах.
Шестая система была вновь разработана на базе Just-CMS и полностью с нуля с использованием бесплатного шаблона. CRM стала ориентирована на эффективную работу с проектами организаций и управлением задачами по проектам и ответстенными за выполнение. Эта система используется в крупных российских компаниях и будет развиваться в будущем ввиду своей простоты и эффективности.
Ее основные функции:
- хранение данных о проектах
- выдача и делегирование задач по проекту
- добавление ответственного и наблюдателей по проекту
- оповещение о просроченных задачах
- оповещения о действиях с задачами на e-mail и в Telegram группу (Telegram-бот)
- архив проектов, сотрудников и задач, возврат из архива
Седьмая CRM — это новая система, разработанная опять же полностью с нуля, и выполняющая следующие функции:
- Управление рекламодателями
- Управление рекламными агентствами, проектами и их ресурсами
- Счетчик посещаемости
- Подсчет выполнения действий пользователями
- Статистика и отчетность, экспорт данных
- Трекинг пользователей — с какого ресурса пришли
- Финансовые расчеты
Я также часто использую WordPress для разработки проектов. Вот некоторые из них:
WordPress в большей степени это конструктор сайтов. У меня есть большой набор коммерческих и бесплатных шаблонов и плагинов, которые я использую в работе. Основная работа — это настройка движка, установка всех необходимых плагинов и шаблона, настройка внешнего вида, загрузка контента и дальнейшая поддержка.
В нескольких проектах, где я участвовал, требовалась доработка шаблона, и разработка собственных плагинов, в том числе для организации работы платежных форм, калькуляторов и т.д. Этот сайт также работает на WordPress.
На GoLang я разработал или участвовал в следующих проектах:
- отслеживание действий сотрудника в рабочее время и создание скриншотов с отправкой на сервер, с возможностью отправить системное уведомление на ПК сотрудника
- консольная программа для оптимизации Windows
- программа для шифрования файлов
- система мониторинга серверов
Большой проект системы по работе с партнерским центром Microsoft был разработан под моим руководством и с моим непосредственным участием. Front-end был разработан на LAMP, а back-end на GoLang. Система могла получать список всех пользователей и их подписок, создавать, продлять и редактировать подписки, а также останавливать старые по требованию администратора или по расписанию.
За более чем 15 лет разработки были и другие проекты, в том числе на Delphi и C#, но не все сохранились в портфолио, и об огромном количестве проектов я просто забыл. Были и те, которые по просьбам клиентов было нежелательно включать в портфолио.