Система аналитики s***.com

Задача: разработка личного кабинета для доступа к аналитическим данным.

Веб-приложение для доступа к аналитической информации о посещаемости веб-сайта. В отличие от обычных систем подсчёта посещаемости, в этой системе пользователь не ограничен теми запросами, которые предусмотрели разработчики системы — пользователь имеет возможность построения собственных запросов. Для запроса можно выбрать тип отображения — таблицу или график. Есть возможность экспорта результатов запроса в Excel. Важной функцией система является возможность сравнения текущих показателей с аналогичными показателями за предыдущий период.

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

Приложение было оптимизировано для работы с большими объёмами данными.

Стек технологий: JS, Vue.JS, AmCharts, REST API.

Новостной портал t***.com

Задача: разработка сайта, админки, перенос данных из старой системы.

Суть проекта: высоко нагруженный веб-сайт с новостями о звездах шоу-бизнеса, веб-приложение для автора статей.

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

В случае, если возникает необходимости редактирования ранее опубликованной статьи, создаётся отдельная версия статьи, которая в разделе черновики до того момента, как она будет готова для публикации.

Стек технологий: JS, Vue.JS, CKEditor, Node.js, Vue SSR, REST API, PostgreSQL.

Новостной портал d***.com

Задача: разработка сайта, админки, перенос данных из старой системы.

Для авторов мы сделали админку сайта, где можно управлять статьями, а также идеями для новых статей. Редактированием текста статей осуществляется с использованием формата markdown, который позволяет добавлять в текст элементы форматирования — жирный текст, списки, ссылки. В редактор статей интегрирован графический редактор изображений, позволяющий проводить обрезку и простую обработку изображений. Кроме того, есть возможность вставлять в текст статей посты из социальных сетей, а также видео из youtube.

Материалы портала публикуются на высокопроизводительном веб-сайте. Помимо обычной HTML-версии, реализована также версия AMP HTML, которая позволяет более эффективно показывать сайты на мобильных устройства в случаях, когда пользователь обращается к сайту из поиска Google. Кроме того, реализован вывод материалов при помощи ленты RSS для публикации статей в Google News.

Также на сайте реализована «бесконечная прокрутка» — когда пользователь оканчивает чтение определённой статьи, далее автоматически подгружается следующая статья аналогичной тематики. Таким образом, пользователь имеет возможность бесконечно прокручивать страницу для чтения статьей. Такой подход позволил максимизировать время нахождения на сайте каждого пользователя.

Стек технологий: JS, Vue.js, Node.js, Vue SSR, REST API, PHP, PostgreSQL, CloudCDN.