Интернет-магазин специализируется на продаже коллекционных монет России, США, стран Евросоюза и Канады и аккуратно объединяет их в едином каталоге. Покупатель получает удобные фильтры по годам, монетным дворам, металлам и состоянию, а также подробные карточки с крупными фотографиями, описаниями и сопутствующими сведениями. Благодаря продуманной навигации и поиску с подсказками коллекционеры легко находят редкие выпуски, пополняют подборки и формируют персональные «хот-листы» на будущее.

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

Для клиента был выполнен полный комплекс работ – от идеи до сопровождения: мы уточнили и дополнили прототип, чтобы учесть реальные пользовательские сценарии, тщательно спроектировали архитектуру с запасом по масштабированию и отказоустойчивости, подготовили подробное ТЗ и отдельное SEO-ТЗ с учетом структуры каталога, фильтров и карточек товара. Визуальная часть включала дизайн с упором на читаемость и доверие, а также аккуратную вёрстку, оптимизированную для мобильных устройств и ретина-экранов.

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

Инфраструктура построена по современным практикам – разворачивание на тестовом сервере для безопасной проверки изменений, автоматизированная доставка на боевой сервер по CI/CD-процессу, размещение в дата-центре с мониторингом производительности и журналированием. Такой подход минимизирует простои, ускоряет выпуск обновлений и делает систему предсказуемой в эксплуатации.
Перед релизом мы провели многоуровневое тестирование: функциональные проверки, регрессию, нагрузочные тесты и бета-тестирование с реальными пользователями-коллекционерами. По итогам подготовили техническую документацию для команды клиента и регламенты для поддержки. После запуска обеспечиваем техническую поддержку: оперативно реагируем на вопросы, контролируем стабильность, собираем обратную связь и планируем улучшения.

КлиентИнтернет-магазин коллекционных монет России, США, Евросоюза и Канады.УслугиПрототипирование (доработка прототипа), Проектирование архитектуры, Техническое задание, SEO Техническое задание, Дизайн, Вёрстка, Back-end разработка, Front-end разработка, Разворачивание на тестовом сервере, Автоматизированная доставка на боевой сервер, Размещение сервера в дата-центре, Тестирование, Beta-тестирование на пользователях, Техническая документация, Техническая поддержка ГодС 2018 по настоящее времяГородСанкт-ПетербургТехнологииAngular, Symfony, PHP, MySQL

Цель проекта

Увеличение продаж интернет-магазина: расширение маркетинговых механик, увеличение скорости работы

Задачи проекта

  1. Разработка нового сайта с упрощенной процедурой покупок
  2. Создание гибкой платформы
  3. Интеграция с большим числом платежных сервисов и служб доставки
  4. Интеграция сайта с 1C УП

Решение

Новый сайт: 

  • Современный дизайн 
  • Масштабируемый (возможность расширять ассортимент и гибко управлять каталогом)
  • Выдерживает большие нагрузки 
модернизация интернет-магазина

Команда на проекте

Проектировщик

Маркетолог

Бизнес-аналитик

Дизайнер

Архитектор

Техлид

Front-end разработчик

Back-end разработчик

Тестировщик

Менеджер проекта

Ход проекта

Быстрая реализация базовой функциональности для анализа работы продукта в целом. Создание прототипа продукта.  

Руководство с данными, необходимыми для сопровождения системы.

Написание уникальных текстов по указанной заказчиком теме. 

Процесс исследования. Испытания продукта, целью которых является проверка соответствия между реальным поведением продукта и её ожидаемым поведением на конечном наборе тестов, выбранных определенным образом.

Результат

Мобильное приложение

Обновление информации об абонентах через API Билайн

Создание отчетов

Управление подключением тарифов и услуг


Логирование действий пользователей

Отправка смс

Функционал звонков

Быстродействующий новый сайт интернет-магазина

Лендинг

Личный кабинет моряка

  • Создание резюме
  • Подбор релевантных вакансий
  • Отклик на вакансию

Личный кабинет крюинга

  • Создание профиля компании
  • Размещение вакансий
  • Прием откликов на вакансию от соискателей

Личный кабинет администратора

  • Модерация профилей моряков
  • Модерация крюингов и вакансий
  • Управление отображением информации на лендинге

Версия на английском языке

Особенности проекта

Личный кабинет

Возможность оформить заказ: оплата, доставка

Быстродействие

Большой каталог

Возможность выдерживать большие нагрузки


Синхронизация со старым сайтом

Современный дизайн

Создание баннеров в едином стиле через форму

Интеграция со службами доставки

Подробное описание архитектуры

модернизация интернет магазина описание инфраструктуры

Система логически разбита на 3 больших элемента: Центральный сервер, Сервер нового сайта (2019.unnamed.ru), Сервер старого сайта (unnamed.ru)

Центральный сервер занимается разбором запросов на два соответствующих, бэкапом данных и анализом нагрузки.

Сервер unnamed.ru вмещает в себя все сервисы старого сайта, логически разбитых на несколько отдельных экземпляров. Все экземпляры представляют собой соединение Apache + PHP5.6, запускающий движок CS-Cart.

  • Nginx для отдачи статических данных (картинки и другие файлы);
  • Админка – изолированный объект для административных высоконагруженных задач;
  • Отдельные системы сайта, распределяющие между собой нагрузку;
  • База данных MariaDB.

Сайт 2019.unnamed.ru сделан отдельным блоком. Его основная задача – отдавать статические данные системы в виде скомпилированных html+js+css, написанных на Angular.

В свою очередь пользователи для основной работы обращаются на 2019.unnamed.ru/api, представляющий собой инфраструктуру из нескольких приложений:

  • Ngnix для отдачи статики: изображений и других файлов;
  • Приложение, написанное на Symfony 4.2 + php 7.3;
  • Основная база данных MySQL;
  • Дополнительная кеш продуктов/каталога & основной сервер поиска по сайту Elasticsearch;
  • Дополнительный сервер кеширования небольшого объёма данных Redis;
  • Для долгих высоконагруженных запросов или для выполнения большого количества однотипных действий используется RabbitMQ.

Синхронизация инициализируется по расписанию исключительно новым приложением.

Артефакты

Функциональные требования

Прототип

Техническое задание

tektosoft

Те, кто создает софт


Наши проекты

Оставьте заявку

Напишите нам