Разработка сложной системы для электронной библиотеки медицинских книг Book Up

Недостатки старой версии электронного каталога книг

Прежняя версия системы работала на готовом продукте индийских разработчиков. Отличалась недружелюбным СЕО, ограничениями по работе с пользователями, проблемами с безопасностью. Команда разработчиков не была заинтересована в изменениях, поэтому все усовершенствования были минимальными и редкими. 

Сайтом медицинской библиотеки могли пользоваться только крупные институты: они получали доступ и сотрудники могли читать книги онлайн в специальной «читалке», сделанной на flash. Из-за технологических ограничений системы команда BookUp теряла потенциальную аудиторию  — частных лиц, с которыми хотела работать.

Задачи по усовершенствованию электронной библиотеки медицинских книг

Команда BookUp хотела решить несколько задач:

  • дать доступ по подписке к книгам частным лицам;
  • создать мобильную версию электронной библиотеки, чтобы читатели могли читать книги онлайн в любом браузере или смартфоне;
  • улучшить отчетность и заложить основу для будущего развития системы;
  • перевести все организации на новую CRM;
  • сделать современную версию интернет-магазина;
  • подключить платежную систему; получить высокий уровень безопасности сайта — исключить возможность воровства контента;
  • при разработке сложной системы улучшить ее возможности — она должна быстро работать с большим объемом информации и выдерживать высокие нагрузки.

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

  • Ядро системы, модель данных.
    И заложить возможности для развития.
  • Разобраться с правами, вариантами доступа к контенту. 
    Нужно дать возможность небольшим организациям и частным лицам покупать подписку.
  • Администраторскую CMS для внесения и управления данными.
  • CRM-систему в первой версии с набором отчетов.
  • Публичную часть  — простой интернет-магазин c SSL-сертификатом.
    Интеграцию с платежной системой, выбрали «Робокассу».
  • Удобную «Читалку».
    Ее мы написали с нуля, теперь подписчики могут читать книги в браузерах и сматрфонах. Могут сформировать собственную библиотеку, работать с нужными книгами в режиме онлайн. При этом частным лицам доступны книги и в групповых подписках.
  • Настроить морфологический поиск по каталогу: по текстам, авторам, оглавлению.

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

  • Операционные системы: Linux;
  • Вёрстка: HTML, CSS, LESS, БЭМ;
  • Фронт-енд: JavaScript, jQuery, Node.js, NPM, Gulp;
  • Системы контроля версий: Git;
  • Языки программирования: PHP;
  • Базы данных: MySQL;
  • Морфологический поиск Sphynx.

Система BookUp «живет» на выделенном сервере с ежедневным резервным копированием и логированием. 

Новые этапы работы над электронным каталогом книг

Платформа Book Up предоставляет университетам и их студентам возможность пользоваться электронной медицинской литературой. Однако сейчас проект переживает этап масштабирования, расширения своих возможностей.

 

До лета 2019 года весь функционал реализовывался на сайте. Сейчас же идет процесс слияния с каталогом международного формата, где происходит обмен данными, а также интеграция с системой Bitrix24.

Оба этих процесса были заранее подготовлены и включены в первоначальные разработки, которые выполняли для клиента команда Online-Media.

Реализован алгоритм групповой подписки институтов и университетов на электронную библиотеку медицинских книг Book Up. Представитель учебного или научно-исследовательского института оформляет подписку, формирует набор литературы, и студенты получают к ней доступ.

Можно также определенным образом взаимодействовать с издательствами. Например, издатель может выпустить какую-либо книгу и напечатать в ней промокод. Проработана система его дальнейшего использования на сайте электронной библиотеки. Пользователь вводит промокод и получает при этом бонусом дополнительную литературу или видеоматериал по своей теме.

Отзыв клиента

Демонстрируют достойное качество работ

Любовь Шамардина генеральный директор онлайн-библиотеки «Букап» 2019

Наш проект развивается, наш сайт медицинской библиотеки обогащается новыми функциями и возможностями. Мы сотрудничаем дальше, и наша совместная деятельность с компанией «Онлайн-Медиа» меня вполне устраивает. <...>

Поделиться: