Кейс

Автоматизация работы лодочных портов от A до Z

Автоматизация работы лодочных портов от A до Z
Компания, являющаяся ведущим поставщиков программных решений для марин
в США, обратилась к нам для разработки SaaS системы комплексного управления яхтенными портами и расположенными в них розничными торговыми точками.

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

Цель проекта

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

Ключевая особенность

Система позволяет не только управлять бронированием причальных мест, но и сдавать в аренду домики, парковки, гаражи для лодок. Яхтсмены могут самостоятельно бронировать места и заправлять свои суда без помощи работников порта.

Решение

Мы разработали cистему управления маринами – облачное веб-приложение с дополнительными модулями управления магазинами, заправками и другой инфраструктурой марины. Гибкость и удобство настроек системы позволили нашему клиенту распространить это решение по всему побережью США. Конечные клиенты становятся подписчиками сервиса для того, чтобы эффективно управлять своими маринами.

> 9000

пиковое число бронирований в месяц

> 13000

пользователей в 105 компаниях

~ 5500

новых бронирований 
в месяц

~ 3млн

HTTP запросов обслуживает система в сутки

~ 185

портов обслуживает система

Технологический стэк

C#C#
TypeScriptTypeScript
SQLSQL
>

Клиентская часть

AngularDevExpressDevExtremeBootstrapMoment.jsRxJS
>

База данных

MSSQLCosmosDBAzure StorageRedis
>

Серверная часть

.NET Framework
ASP.NET MVC
.NET Core
Autofac
FluentMigrator
FluentValidation
Serilog
NUnit
>

Обмен сообщениями

Azure Queues Azure Service Bus
>

Другие технологии и сервисы

Azure App ServicesAzure WebJobsAzure Functions
>

Интеграции

Google MapsTwilioSendGridQuickBooks DesktopQuickBooks OnlineSage IntacctGlobal Payments (OpenEdge)Payment InnovatorsFuelDirectStar Micronics CloudPRNT
>

Сервисы и протоколы

ODataSignalRREST
>

Доступ к данным

Entity Framework

Функционал системы

Управление портами базовый
Планирование и оформление въезда и выезда для каждого стояночного места. Редактирование параметров занимаемого места, дат пребывания, цены, дополнительных услуг, вплоть до полного перерасчета стоимости и оформления возврата денежных средств при необходимости. Стоимость стоянки, размеры платежей и возвратов рассчитываются автоматически.
Интеграции с бухгалтерскими системами ✦особый✦
ПО интегрировано с несколькими бухгалтерскими системами и провайдерами обработки безналичных платежей, что позволяет клиентам использовать их привычные инструменты совместно с нашей системой.
Карты из Google Maps с возможностью добавления мест ✦особый✦
Мы интегрировали в систему Google Maps, предоставив пользователям возможность редактирования и бронирования причальных мест прямо на карте.
Личный кабинет пользователя ✦особый✦
Сервис предоставляет единую точку входа для арендатора причала. Будущие и прошлые стоянки, счета с возможностью оплаты онлайн, все ранее совершенные платежи, а также возможность самостоятельно забронировать причальное место — все это доступно яхтсмену в личном кабинете.

Наши практики

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

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

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

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

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

Такие задачи реализуются в первую очередь и не задерживают разработку нового функционала, так как для работы над ними не привлекаются остальные члены команды.

Ещё кейсы

Ознакомьтесь
с другими проектами

Автоматизация работы лодочных портов от A до Z
Автоматизация работы лодочных портов от A до Z
Мобильное приложение Уральских авиалиний
Мобильное приложение Уральских авиалиний
Система управления рейсами и продажей билетов для судоходной компании
Система управления рейсами и продажей билетов для судоходной компании
WEBПассажирский транспортMobileB2CUX UI
PLM-система для деревообрабатывающего производства
PLM-система для деревообрабатывающего производства
Автоматизация таксационных работ
Автоматизация таксационных работ
Система управления грузовым речным флотом
Система управления грузовым речным флотом
LMS-система корпоративного обучения с геймификацией
LMS-система корпоративного обучения с геймификацией
Разработка маркетплейса для b2b и физических лиц
Разработка маркетплейса для b2b и физических лиц
WEBMobileB2BB2CUX UIТорговля
Облачная платформа для оптимизации энергопотребления: от одной лампочки до целого города
Облачная платформа для оптимизации энергопотребления: от одной лампочки до целого города
Доработка ПО для вертикального автоматизированного склада адресного хранения «ДиКом-Лифт»
Доработка ПО для вертикального автоматизированного склада адресного хранения «ДиКом-Лифт»
Управление складом с помощью роботов
Управление складом с помощью роботов
WMSWEBMobileERPМедицинаUX UI
Продажа ЖД-билетов и сопутсвующих товаров
Продажа ЖД-билетов и сопутсвующих товаров
WEBUX UIB2CПассажирские перевозки
Система управления перепиской и финансами с критичными требованиями к безопасности
Система управления перепиской и финансами с критичными требованиями к безопасности
WEBUX UIMobileСоциально значимые проекты
Система реаблилитации пациентов после протезирования
Система реаблилитации пациентов после протезирования
MVP

Аксмор

Расскажите нам о вашей задаче — подумаем, как можно ее решить

1

Первый разговор — чтобы понять, сможем ли мы вам помочь.

2

Вместе с нашим СТО и архитектором обсудим вашу задачу.
Ответим на ваши вопросы.

3

Оценим проект.
Вы получите коммерческое предложение, включающее технические рекомендации и оценку рисков.

Имя*
Email*
Телефон
Кратко о проекте

Защищено Yandex Smartcaptcha: Уведомление об условиях обработки данных

Контакты

Напишите нам на почту sales@axmor.ru
или позвоните +7 (383) 363-10-24