Система подбора оборудования

  • #PostgreSQL
  • #Redis
  • #TypeScript
  • #Django + DRF
  • #Celery
  • #Sentry
  • #Nginx
  • #Docker
  • #Nuxt
  • #Cypress
Система подбора оборудования

Задача

Заказчик обратился к нам с запросом на доработку начатого проекта — это платформа с элементами интернет-магазина, предназначенная для подбора сложного инженерного оборудования с использованием многокритериального поиска и инструментов сравнения.

Детали

Над проектом работали несколько команд, и мы столкнулись с рядом препятствий:

  • Отсутствие документации.
  • Присутствие большого объема устаревшего кода (Legacy code) с ошибками проектирования.
  • Отсутствие тестового покрытия разработанного функционала.

Технологии и методология

  • Для разработки использовался язык программирования Python.
  • Для отслеживания ошибок и сбоев в системе применялась платформа Sentry.
  • Для работы выбрана методология Agile, поскольку проект двигался этапами продолжительностью от 1 до 3 месяцев: совместно с клиентом мы определяли список задач, которые прорабатывались аналитиками. Затем мы приступали к разработке и тестированию. Этот цикл повторялся.

Результат

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

Контакты

Новосибирск, Академгородок
ул. Николаева, здание 9/1
этаж 3, офис 5