Автоматизация работы лодочных портов от A до Z
Система управления маринами
Компания, являющаяся ведущим поставщиков программных решений для марин в США, обратилась к нам для разработки SaaS системы комплексного управления яхтенными портами и расположенными в них розничными торговыми точками. Созданное нами решение уже несколько лет используется американскими компаниями, владеющими маринами и являющимися клиентами нашего заказчика. А мы непрерывно модернизируем систему под актуальные запросы рынка и отдельных пользователей.
Цель проекта
Ключевая особенность
Решение
Специальный функционал
Карты из Google Maps с возможностью добавления мест
Отслеживание загрузки мест
Личный кабинет пользователя
Решение для розничной торговли
Отчет по смене при ее закрытии
Функционал для самостоятельной заправки топливом
Стандартный функционал
Управление стоянками
Интеграции с бухгалтерскими системами
Гибкая ролевая модель
Проектные практики
Заказчик всегда видит текущий статус разработки
Прорабатываем требования по базовому видению заказчика
Возникающие проблемы анализирует архитектор системы
Техническое описание
Основная техническая сложность проекта
Компоненты системы
- Back-end Web API + Front-end SPA для управления основным функционалом системы;
- Дополнительное Front-end SPA для клиентов портов;
- Web API и десктопное приложение для интеграции с бухгалтерскими системами;
- Web API для внешних интеграций с нашей системой со стороны агрегаторов;
- Web API для чековых принтеров;
- Web API и десктопное приложение для интеграции с системами заправки;
- Azure Web Jobs для обработки тяжелых задач.
Тех стек
- Язык программирования: C#, TypeScript, SQL
- Фреймворки и библиотеки:
- Back-end: .NET Framework - ASP.NET MVC. .NET Core + Autofac, FluentMigrator, FluentValidation, Serilog, NUnit
- Front-end: Angular + DevExpress DevExtreme, Bootstrap, Moment.js, rxjs
- СУБД и хранение: MSSQL, CosmosDB, Azure Storage, Redis
- Сервисы и протоколы: OData, SignalR, REST
- Доступ к данным: Entity Framework
- Обмен сообщениями и брокеры: Azure Queues, Azure Service Bus
- Интеграции: Google Maps, Twilio, SendGrid, QuickBooks Desktop, QuickBooks Online, Sage Intacct, Global Payments (OpenEdge), Payment Innovators, FuelDirect, Star Micronics CloudPRNT
- Другие технологии и сервисы: Azure App Services, Azure WebJobs, Azure Functions
Статиcтика работы и использования системы
~5500
новых бронирований в месяц
> 9000
пиковое число бронирований за месяц
~13000
пользователей в 105 компаниях
~3 000 000
HTTP-запросов в среднем система обслуживает в сутки
~185
обслуживаемых портов