Kinoplan
Компания Киноплан предоставляет удобные ИТ-решения для кинотеатров и за время своей работы подключила к своим продуктам уже более 2100 кинотеатров по всей России. Помимо продажи билетов и продуктов из бара, система распознает и анализирует занятые места в зале. Сравнивает проданные места в билетной системе с реально занятыми и предупреждает о расхождениях
МЫ КАК НИКТО ДРУГОЙ ПОНИМАЕМ НАСКОЛЬКО ВАЖЕН ПОДБОР СПЕЦИАЛИСТОВ
Уровень специалистов не ниже middle и опыт не менее 4х лет. Команда формировалась исходя из требований к проекту и опыта в определенных библиотеках.
Услуги
- Аналитика
- Back-end
- Тестирование
- DevOps
Состав команды
Особенности реализации
Главной особенностью проекта является распределенная сеть локальных серверов кинотеатров и общего центрального сервера. Данная архитектура была выбрана с целью обеспечения отказоустойчивости и сохранения данных на случай потери связи с центральным сервером.
Программа лояльности работает при оффлайн (на кассе кинотеатра) и онлайн покупках. Для обеспечения оффлайн работы реализована интеграция с R-keeper Farcards.
Киноплан осуществляет полный цикл оцифровки деятельности кинотеатра и предоставляет инновационные программные решения для оптимизации работы кинотеатра.
Реализация
В рамках сотрудничества специалисты FIRECODE успешно разработали и модифицировали ПО, согласно поставленным задачам:
Автоматическая генерация YAML документации (для SwaggerHub) на основе стандарта PHPDoc
Использовали Docker для удобства быстрого разворота локальных серверов
Обеспечили бесшовную интеграцию с R-keeper Farcards
Технологии и подходы
Back-end
В рамках реализация проекта были использованы последние версии технологий. Для back-end части был использован PHP на базе Laravel 6.0 LTS. Для обеспечения работы инфраструктуры применялись MySQL (MariaDB). Документация велась в Swagger. Деплой реализован на базе Gitlab CI.
QA
Процесс тестирования документировался и проводился в FIRETMS. В результате тестирования было написано более тысячи тест кейсов, большая часть из которых покрыта автотестами. Такой скрупулезно подход позволяет оперативно отлавливать возможные баги и не отправлять в продакшн изменения с критическими ошибками
База данных
Для обеспечения синхронизации локальных серверов и центрального сервера была реализована репликация на базе MariaDB Galera Cluster.
Админ панель
В виду особенностей проекта административная часть является небольшой. Она была реализована с интеграцией свободного шаблона Admin LTE 3 в компоненты JavaScript фреймворка Vue.
Результат
Резюме
Проект компании Киноплан объединяет в себе огромный функционал возможностей API, делая интеграцию с системой удобной и быстрой.
Технологии
Перспективы развития
Дальнейшие развитие проекта будет проходить быстрыми темпами, спрос на кинотеатры достаточно велик, при этом в сегменте кинопроката достаточная низкая маржа и необходимо оптимизировать процессы для увеличения прибыли, поэтому внедрение новых инновационных решений позволяет значительно повысить эффективность работы кинотеатра.
Давайте
обсудим ваш
проект
Что будет дальше?
- Специалист свяжется с вами после анализа ваших требований;
- При необходимости подписываем NDA для обеспечения максимального уровня конфиденциальности;
- Мы представляем комплексное предложение со сметой, сроками, резюме и т. д.