Авторизация
Сброс пароля
Корпоративный сайт сети ломбардов «Золотая рыбка»
Заказчик: Ломбард «Золотая рыбка»
Страница кейса/результат: https://artw.ru/portfolio/ecommerce/goldfish-site/
Разработка корпоративного сайта и интернет-магазина масштабной сети российских ломбардов «Золотая рыбка»
1. Вводная задача от заказчика, проблематика, цели
«Золотая рыбка» — крупная объединенная сеть ломбардов, имеющая более 100 отделений на территории РФ. Компания работает в сфере займов более 22 лет, и среди своих принципов выделяет оперативность, удобство, надежность и безопасность предоставляемых услуг.
По структуре сеть ломбардов похожа на маркетплейс — множество связанных юридических лиц, что влияет на архитектуру системы и сценарии работы с займами и заказами.
Задача
Разработать удобный и надежный сайт, который обеспечит клиентам ломбарда возможность своевременной оплаты займа и информирование о состоянии счета. Создать полноценный интернет-магазин для возможности реализации не выкупленных залоговых вещей.
2. Описание реализации кейса и творческого пути по поиску оптимального решения
На этапе предпроектной аналитики мы провели ряд глубоких интервью с рабочей группой со стороны заказчика. Определили предметную область и основные особенности бизнеса, влияющие на работу сайта, ключевые бизнес-процессы, функциональные и технические требования к проектируемой системе. Описали сценарии, механику взаимодействия. Выявили рад вариантов использования системы, не очевидных при первом знакомстве.
Спроектированная система должна обеспечивать:
- Беспрерывный доступ к серверу и возможность оплаты займов в любой ситуации,
- Своевременное обновление данных,
- Поддержку и обработку большого количества данных,
- Безопасность платежных транзакций.
Проект изначально был разделен на 2 части: разработка функционала оплаты займов и интернет-магазин. Выстроили работу поэтапно:
- Этап 1. Обеспечить клиентам возможность своевременной оплаты и информирование о состоянии счета.
- Этап 2. Обеспечить возможность покупки не выкупленных залогов (полноценный интернет-магазин).
3. Результаты сотрудничества
Безопасность
Позаботились о безопасности приложения, определили системную архитектуру и потоки данных, список сущностей системы и взаимосвязей. Проработали сценарии и механику для межсистемного взаимодействия с учетом требований к безопасности и устойчивости системы.
Настроили двойную авторизацию с помощью логин/пароль + sms-подтверждение. Действия пользователей отслеживаются через индивидуальные токены, которые регулярно проверяются системой. В случае сбоя подключается резервный токен и запускается «рефреш».
Требования к актуальности информации очень серьезные, поэтому актуализация данных проводится сразу при авторизации клиента в личным кабинете. В случае возникновения любых проблем, возможность проведения транзакций полностью блокируется.
Интерфейсы
Отрисовали все необходимые экраны и состояния согласно сценариям взаимодействия клиента с системой. Всего насчитывается около 20 связанных вариантов использования. Каждый экран обновляется в режиме реального времени, каждый параметр вычисляется в соответствии с условиями бизнеса. Например, по правилам бизнеса стоимость продления хранения займа не должна превышать стоимость задолженности по займу.
Главный экран отображает основные показатели и условия займов. Детальная страница займа отражает дополнительную информацию, полезную клиенту: состав займов, график платежей и др. Список займов содержит ключевую информацию о действиях.
На экране выбора ломбарда клиент может не только найти ближайшее отделение, узнать адрес, но и видеть время, оставшееся до закрытия. В карточке самого ломбарда предусмотрена галерея, помогающая найти вход в ломбард.
Highload-решения
В системе несколько миллионов “активных” займов, в среднем проводится 1 транзакция в минуту. Если произойдет сбой, например, из-за ошибки на стороне эквайринга, и сервер будет недоступен в течении 1 часа — это может привести к 60 судебным искам к компании. Важно не допустить ошибки и обеспечить возможность своевременной оплаты займов в любой ситуации.
Определили требования к серверной части, сценарии работы с большими данными, балансировки нагрузки и резервирования. Описали сценарии и механику для межсистемного взаимодействия с учетом требований к безопасности и устойчивости системы. Приложение успешно выдерживает нагрузки в пиковые моменты осуществления транзакций.highload-решения
4. Заключение
Разработали удобный и надежный сайт сети ломбардов. За год с момента запуска системы не было потеряно ни одной транзакции. В процессе эксплуатации добавлены несколько дополнительных сценариев для увеличения производительности и обеспечения устойчивости системы. Количество клиентов, получивших неактуальную информацию, сведено к нулю. Система успешно выполняет задачи клиента.
После запуска второй версии веб-приложения у пользователей появилась возможность приобретать не выкупленные вещи. Создан полноценный интернет-магазин.