GameFans

Редизайн и расширение функционала существующего сайта

Сайт разработан на платформе Data Life Engine. Были проделаны следующие изменения:

  • Для повышения безопасности и улучшения функционала обновлена версия CMS с 13.2 до 15.1
  • На веб сервер установлены недостающие пакеты, необходимые для работы новой версии CMS
  • Произведена реорганизация базы данных сайта под новую версию CMS
  • Подключена библиотека Bootstrap 5.1 и реализован предоставленный макет
  • Реализована мобильная версия сайта
  • Написаны плагины для CMS на PHP, расширяющие существующий функционал и обеспечивающие те или иные потребности нового дизайна
  • Добавлена микроразметка в теле сайта для SEO оптимизации

Моторза Транс

Разработка сайта компании

Реализована задача по созданию сайта для транспортной компании, осуществляющей международные грузовые перевозки на фреймворке Laravel.

  • Реализован предоставленный макет с использованием Bootstrap 5.1
  • Произведена оптимизация мобильной версии сайта
  • Реализована обратная связь через сообщения с сайта и электронную почту
  • Реализована мультиязычность на сайте: пользователю доступны русский, английский и польский языки

СТО "Boost Service"

Разработка сайта компании

Реализована задача по созданию сайта для небольшой сети СТО в г.Донецк на фреймворке Laravel.

  • Разработан макет внешнего вида сайта с использованием Bootstrap 5.1
  • Произведена оптимизация мобильной версии сайта
  • Реализована обратная связь через сообщения с сайта и Telegram-чат с ботом.
  • Спроектирована база данных на MySQL
  • Настроен импорт прайс-листа услуг из используемого программного комплекса Turbo Service на сайт *
  • Настроен импорт публикаций о работе из группы СТО в Instagram в виде галереи **

* - сейчас каталог услуг отключен в виду внутренних противоречий в руководстве
** - в настоящий момент раздел не функционирует из-за блокировки доступа к соцсети

ЧП "Дакар"

Разработка сайта компании

Создана целевая страница (Landing Page) для представления грузотранспортной компании в сети интернет на фреймворке Laravel. *

  • Разработан макет внешнего вида сайта с использованием Bootstrap 5.1
  • Произведена оптимизация мобильной версии сайта
  • Реализована обратная связь через сообщения с сайта и электронную почту

* - основная причина использования фреймворка: наличие уже разработанного скелета приложения и желание практики работы с данным фреймворком. Никаких других задач не ставилось.

Донбасснаб / ДонСпецСнаб

Разработка зеркальных сайтов компании

Создана целевая страница (Landing Page) для представления грузотранспортной компании в сети интернет на фреймворке Laravel. *

  • Разработан макет внешнего вида сайта с использованием Bootstrap 5.1
  • Произведена оптимизация мобильной версии сайта
  • Реализована обратная связь через сообщения с сайта и электронную почту.
  • Реализовано получение постов из группы предприятия в социальной сети Вконтакте, сохранение в БД и публикация в качестве новостей.
  • Создано дублирующее зеркало сайта для другого доменного имени - donspecsnab.ru. Фактически используется одно приложение, но в зависимости от того на какое доменное имя поступает запрос просходит отрисовка шаблона с небольшими изменениями (адреса, логотипы, телефоны и т.д.)

* - основная причина использования фреймворка: наличие уже разработанного скелета приложения и желание практики работы с данным фреймворком. Никаких других задач не ставилось.

Донецкое Кабельное Телевидение

Реализация личного кабинета клиента интернет провайдера

Задача осуществлена с помощью Single Page Application на Angular.

  • Внешнее оформление, разделы и функционал перенесены из ранее существующего личного кабинета абонента.
  • В проект включены и настроены компоненты библиотеки Angular Material (Google Material Gesign)
  • В качестве бэкэнда выступает REST API, уже работающее на сервере предприятия (написано мной ранее изначально для других целей)
  • Конфигурация приложения поддается легкому редактированию (изменение цветов, логотипов, включение/выключение разделов и т.д.) для изменения настроек обращения к бэкэнду, а соответственно работой с базами клиентов компаньонов предприятия.

Донецкое Кабельное Телевидение

Реализация веб-версии кинозала для клиентов компании

Задача осуществлена с использованием PHP-фреймворка Laravel 8.

  • Разработан макет внешнего вида сайта с использованием Bootstrap 4.6
  • Произведена оптимизация мобильной версии сайта
  • Реализована обратная связь через сообщения с сайта и электронную почту
  • Получение данных о фильме (название, длительность, качество, рейтинги, актерский состав и т.д), а также физический путь к файлам на серверах платформа получает через хранимые процедуры из внешней базы данных
  • На платформе реализована гибкая система фильтров и поиска (включая livesearch)
  • Реализовано формирование избранного к просмотру для каждого клиента
  • В качестве плеера для воспроизведения HLS-медиаконтента была выбрана библиотека VideoJS с очень широким функционалом и богатой документацией
  • Внешний вид плеера был "подогнан" под интерфейс YouTube - привычный вид для пользователя.
  • Добавлена темная тема оформления сайта

Кинотеатр "Фунтура"

Создание сайта кинотеатра

Сайт разработан с нуля на языке PHP 5.6.*

  • Реализован дизайн согласно предоставленному макету и брендбуку кинотеатра c использованием библиотеки Bootstrap v.4
  • Спроектирована база данных на MySQL
  • Осуществлена синхронизация используемой билетной системы Базис и сайта
  • Разработана админпанель с возможностью наполнения контентом (описание фильмов)
  • Реализована мобильная версия сайта
  • Реализовано построение схемы зала и онлайн бронирование билетов
  • Внедрен функционал разрешения доступа к сайту только с IP адресов, принадлежащих провайдерам ДНР **

* - в настоящий момент кинотеатр не функционирует с начала специальной военной операции РФ, сервера кинотеатра отключены, сайт фактически не работает
** - необходимость установлена руководством

Кинотеатр "Дом Кино Шевченко"

Разработка билетной системы и сайта кинотеатра

Билетная система разработана с нуля на языке PHP 5.3.

  • Согласован необходимый фукционал и спроектирована база данных
  • Основные возможности:
    • создание и управление материалами сайта (описание фильмов, премьер)
    • создание расписания киносеансов с привязкой к зрительным залам и времени
    • гибкая система цен билетов и возможных скидок
    • продажа мест зрительного зала на определенные сеансы и за определенную цену с рабочего места кассира
    • резервирование и снятие забронированных мест с рабочего места кассира и в автоматическом режиме (за 30 минут до начала сеанса)
    • бронирование мест на сеанс онлайн с сайта кинотеатра
    • печать билетов при продаже
    • возможность создания макетов флаеров со скидками в формате pdf для последующей печати и распространения
    • различный уровень доступа и прав пользователей билетной системы
    • отображение на внешнем мониторе (для клиентов) текущего расписания либо состояние мест зала на определенный сеанс
    • сбор статистики по продажам и рентабельности показа для руководства
    • и т.д.
  • Внедрен функционал разрешения доступа к сайту только с IP адресов, принадлежащих провайдерам ДНР *

* - необходимость установлена руководством

iNet

Разработка сайта провайдера

Создана целевая страница (Landing Page) для представления небольшого провайдера в сети интернет с размещением ссылок на личный кабинет клиентов, публикации информации по тарифам и контактов компании

  • Разработан и согласован простейший макет внешнего вида удовлетворяющий поставленной задаче
  • Никакого обслуживания, наполнения и глобального изменения сайта не предполалось, поэтому страница по сути реализована статично без использования каких либо языков программирования
  • На этом сайте начинается тестирование использования шрифтов с иконками для повышения наглядности элементов на странице - FontAwesome
  • Также впервые мной применяется эффекты параллакса и плавного появления элементов при перемещении по странице с использованием JavaScript и CSS3.

Донецкое Кабельное Телевидение

Попытка внедрения собственной системы мониторинга состояния узлов сети предприятия и качества вещания телеканалов

Страница отображения текущего состояния устройств создана с использованием Angular 5. В качестве бэкэнда выступает REST Api на Laravel 6 *

  • Отсутствие удобной и грамотно оформленной системы своевременного обнаружения проблем на сети провайдера побудили к попытке разработать собственную систему мониторинга состояния устройств.
  • В кооперации с коллегой мы реализовали следующее:
    • собрали информацию по всем устройствам сети и составили карту (как ни удивительно, нигде не было централизовано собрана вся информация по устройствам, моделям, MAC-адресам, точным местам установки и т.п.)
    • разработали базу данных, где была систематизирована вся полученная информация
    • был написан скрипт на python, который в многопоточном режиме в цикле опрашивал устройства сети по ICMP, а полученные данные передавал для дальнейшей обработки
    • в качестве бэкэнда, работающего с БД, занимающегося обработкой данных и их передачей стал Laravel, в частности реализованное REST-API с приватными и публичными методами. Позже функционал этого API был расширен для работы с Telegram ботами, новым интерфейсом личного кабинета абонентов на Angular c JWT-авторизацией и др.
    • обработанные данные уже отображаются в веб интерфейсе "нашей системы"
    • со временем неоднократно проводился рефакторинг кода и произведена обработка возможных исключений
  • В результате эта разработка существенно облегчила нашу основную работу на предприятии и вызвала интерес у руководства. В последствии данные по устройствам были перенесены в базу биллинговой системы, там же и построена карта сети. Нам предоставили доступ к БД и переданы хранимые процедуры, по которым "скрипт-пинговальщик" и сейчас передает данные о состоянии устройств.
  • Веб интерфейс продолжает работать, без перезагрузок страниц и каких либо запросов от клиента обновляет данные на странице.

* - воплощение на чистом интересе к возможностям Angular и энтузиазме. Никаких конкретных задач от руководства не ставилось.

Донецкое Кабельное Телевидение

Создание интерактивной страницы-заглушки при блокировке доступа в интернет по балансу

Страница создана с использованием Angular 5 *

  • Началось освоение новой платформы
  • На странице блокировки размещена вся необходимая клиенту информация
    • пояснение причины блокировки доступа к интернету
    • рекомендации дальнейших действий
    • возможность перейти в ЛК для активации кредита, либо оплаты
    • реклама дополнительных услуг
    • контакты предприятия

* - воплощение на чистом интересе к возможностям Angular и энтузиазме. Никаких конкретных задач от руководства не ставилось.

Донецкое Кабельное Телевидение

Создание личного кабинета клиента

ЛК разработан с нуля на языке PHP 5.3.

  • Разработка макета по указаниям руководства и его реализация с использованием фреймворка MetroUI.
  • Работа с хранимыми процедурами из БД биллинговой системы предприятия на Firebird:
    • реализация аутентификации пользователей различными способами
    • получение основной информации о клиенте и состоянии счета
    • подключение отключение услуг
    • управление учетной записью, активация отсрочки по платежу и т.д.
  • Логирование действий пользователя

Донецкое Кабельное Телевидение

Создание платформы-помощника сотруднику

Платформа разработана с нуля на языке PHP 5.6.

  • Для облегчения собственной работы и какой-никакой централизации информации, необходимой в работе, было выполнено:
    • веб интерфейс, объединяющий управление сайтом компании и других мини-сервисов
    • реализация собственной системы мониторинга состояния узлов сети предприятия
    • сбор и оцифровка данных об узлах сети - данные собраны в каталог по улицам и номерам домов, представлены в svg-формате для быстрого просмотра. Есть возможность скачивания файла его редактирования и загрузки обратно
    • онлайн база проверки клиентского оборудования для отчетности и выявления дефектов
    • сервис получения списка телеканалов и возможность его распечатки по предопределенному шаблону
    • сервис мониторинга каналов аналогового ТВ
    • сервис импорта-экспорта электронной программы телепередач (EPG) в/из AppearTV и управление им
    • сервис контроля отпусков сотрудников предприятия

Донецкое Кабельное Телевидение

Создание сайта компании

Сайт разработан с нуля на языке PHP 5.6.

  • Разработка макета по указаниям руководства и его реализация с использованием Bootstrap v.3.3
  • Проектирование базы данных для хранения информации
  • Реализация возможности работы сайта одновременно с различными базами данных:
    • основной контент сайта находится в обособленной спроектированной базе MySQL
    • для проверки возможности подключения и предложения тех или иных тарифов потенциальным клиентам используется база биллинговой системы предприятия - Firebird
    • список транслируемых телеканалов и программа передач доступны в еще одной базе Firebird
  • Реализация проверки возможности подключения по улицам и домам
  • Отображение на сайте списка транслируемых каналов с программой телепередач и предварительным просмотром содержимого (скриншотами)
  • Управление контентом сайта (публикация новостей, акций, информация об услугах и ценах, информации о компании, контактные сведения и т.д.)