БрендБанк от «Инвитро» brandbank.invitro.ru

BrandBank Invitro – портал для хранения различных материалов, данных для всех франчайзи сети лабораторий Invitro
2020
год
800
часов
6 мес.
разработки
PHP
Vue
1C-Битрикс
Redis
MySQL
Laravel
Vuex

О кейсе


Ранее (до разработки портала) компания использовала Google-диск, который сортировал все файлы через папки, ещё папки, и ещё раз папки. Чем больше файлов становилось, чем больше появлялось франчайзи и задач по распространению материалов — тем неудобнее становился Google-диск.

Было принято решение разработать BrandBank. В его функционал мы смогли внедрить рассылки, статистику скачиваний, превью и предпросмотр материалов, поиск по порталу и другой функционал. Мы распарсили все папки, распознали все документы, сгенерировали превью и собрали по разделам материалы уже на портале. Для ухода от простых папок с названиями мы внедрили вертикальную навигацию по левой части экрана. Это решение помогло значительно упростить поиск необходимого раздела и нужного документа.

Технические вопросы

Для веб-превью же нам необходим был формат RGB. И при переводе из CMYK в RGB изображения сильно искажались.

Для решения проблемы написали свой скрипт.

Также разработали систему генерирования превью без потери цветовой палитры.
Был реализован предпросмотр файлов Excel, PDF и DOC через инструменты Google Docs. С помощью API мы отправляем файл в Google Docs, получаем от сервиса ссылку и через iFrame вставляем ее в окно предпросмотра.

Далее разработали быстрый поиск, который позволяет найти любой файл на портале.

Внедрили на портал рассылку, которая помогает представителям Invitro доводить до своих франчайзи новые рекламные материалы максимально быстро.
Следующим решением для Invitro было внедрение статистики скачиваний. Данные показатели помогают менеджменту отслеживать наиболее полезные лабораториям материалы.

Итоги

Разработали систему генерирования превью без потери цветовой палитры
Внедрили на портал рассылку и статистику скачиваний
Разработали быстрый поиск и предпросмотр файлов на сайте

Команда

Трушин Артём
COO
Суртаев Никита
CTO
Репин Иван
Руководитель отдела дизайна
Иванова Юлия
Fullstack-разработчик
Любимов Никита
QA-тестировщик