Информационная система для владельцев, инвесторов и резидентов инвест-отеля
Масштабируемая платформа, реализующая функциональность для владельцев, инвесторов и резидентов инвест-отеля «IN2IT», позволяющая всем участникам удобно и оперативно коммуницировать и использовать внешние сервисы.
Задача
Формат инвест-отеля «IN2IT» является инновационным предложением на рынке апарт-отелей, предполагающим как покупку жилплощади для личного проживания, так и инвестирование в рамках программ долевого участия. Управляющая компания берет на себя обязательства по максимально эффективной эксплуатации здания, чтобы создать комфортные условия для резидентов и обеспечить заявленный уровень доходности для инвесторов.
Разработка и, что самое важное, внедрение новых бизнес-моделей, основанных на сокращении цепочки создания прибыли и концепции максимальной прозрачности, невозможно без применения современных информационных технологий.
Задача заключается в разработке многофункционального инструмента для коммуникации всех участников экосистемы под названием «инвест-отель»: инвесторов, резидентов и управляющей компании.
Решение
Разработан прототип программного комплекса для предоставления услуг пользователям и управления недвижимостью формата «инвест-отель». Система состоит из расширяемой масштабируемой серверной платформы, двух мобильных приложений, работающих под управлением ОС Android 12.0 и iOS 10.0, и ряда веб приложений для пользователей и администраторов.
На текущий момент завершен второй этап разработки, направленный на работу с инвесторами. В рамках реализованной функциональности инвесторы через личный кабинет имеют возможность:
- оперативно узнавать о платежах по рассрочке и задолженностях, либо выплатах по программам доходности;
- управлять своими инвестициями;
- следить за ходом строительства объекта;
- получать новости и справочную информацию об объекте.
Детали
Мобильное приложение разработано для двух операционных систем: iOS и Android.
Для получения данных по инвесторам и их объектам (юнитам) была произведена интеграция с тремя сторонними сервисами заказчика:
- amoCRM – источник контактных данных инвестора и данных по его договорам (контрактам);
- ProfitBase – источник данных по объектам (юнитам) инвесторов;
- 1С – источник данных по расписаниям платежей по рассрочке и выплат инвестору по выбранной программе доходности.
В настоящий момент прототип системы с описанными программными модулями передан заказчику с указанием вариантов развития приложения до 2021 года. Они будут направлены на развитие существующей функциональности, а также на разработку сервисных функций для резидентов уже построенных к тому времени инвест-отелей. Помимо этого планируется развивать систему в направлении концепции «умного дома» — автоматизированного управления инженерными системами здания.
Этапы проекта:
- Создание Minimal Valuable Product, демонстрация руководству группы компаний PLG и потенциальным пользователям (май 2019);
- Полнофункциональная рабочая версия для инвесторов на этапе строительства. (октябрь 2019).
В ходе последующих этапов планируется дополнение функциональности для инвесторов, подключение ролей резидента и управляющей компании к участию в деятельности инвест-отеля с использованием платформы, интеграция со сторонними сервисами.
В ходе работы использовалась технология Flutter, которая позволяет разрабатывать кроссплатформенные мобильные приложения.
На текущий момент производится расширение функциональности информационной системы для инвесторов, подготовка к выпуску полнофункциональной рабочей версии для инвесторов на этапе строительства.
Технические преимущества:
- Масштабируемость за счет применения микросервисной архитектуры;
- Кроссплатформенность за счет использования технологии Flutter.
Технологии
OS | Linux, Windows, MacOS |
CVS | git (Gitlab) |
СУБД/БД | Postgres |
DevOps | Docker, Docker-compose, Kubernetes, GitLab CI/CD, EFK |
Back-end | Java 12, Spring Boot 2 (Core, Data, Security), Hibernate, Maven, PostgreSQL, Neo4J, Minio, Firebase, Swagger, LombokWeb |
Web | HTML5, CSS3, Stylus, Angular material, Bootstrap, Typescript |
Mobile | Flutter/Dart, BLoC, RxDart, Kotlin, Swift, Alamofire, Coordinator pattern |
Публикации
Ключевые исполнители
- Руководитель проекта: М.В. Болсуновская
- Технический руководитель проекта: М.И. Черноруцкий
- Координаторы проекта: А.М. Гинцяк, Д.В. Васильев
- Backend-разработчики: А.С. Рощина, П.Д. Богданов
- iOS-разработчики: Д.В. Зябликов, Э.О. Головизнин
- Android-разработчики: К. А. Игнатьев, Н.А. Кузьмин, Д.И. Графов
- Web-разработчики: А.В. Гарага, А.В. Никитина
- DevOps: А.Г. Зорин
- Тестировщики: И.К. Сергеев, Ю.В. Михеева