Предназначено для автоматизации бизнес-процесса "Дегустация" в отделе разработки новых продуктов компании "ВкусВилл". Позволяет вести учёт разработки новых продуктов, которые попадают в ассортимент торговой сети.
Пользователями являются менеджеры и технологи, организованные в рабочие группы, каждая из которых отвечает за конкретную товарную категорию (хлеб, кулинария, бакалея…). Количество товарных категорий более 130.
## Идеи продуктов
Разрабатываемые продукты представлены в виде Идей, которые заносятся в систему пользователями. Идея является описанием будущего продукта: - с указанием пожеланий к продукту в виде текста и фотографий; - с указанием сроков исполнения; - с назначением рабочих групп в качестве ответственных; - с указанием примерной розничной цены, цены закупки и прочих параметров; - с выводом автоматически рассчитываемых параметров продаж (выручка на сеть, кол-во продаж на магазин и т.д.); - с возможностью ведения текстовой переписки между пользователями в рамках идеи.
## Дегустации
Когда технологи приносят образцы продуктов на оценку, к Идее прикрепляются результаты Дегустации. Для Дегустаций имеется возможность - Выставлять оценку ("нет", "дорабатываем", "заводим"); - Вести переписку в формате чата; - Прикреплять фотографии.
## Поиск
С помощью поисковой системы ElasticSearch имеется возможность морфологического текстового поиска по всей созданной информации (идеи, дегустации, комментарии), а также фильтрации по параметрам.
## Средства разработки
Фреймворк Ruby on Rails 5.2; Визуальная часть разработана на React, React Router, CSS, styled-jsx; Flow для статической типизации, ESLint для проверки качества кода; API на jbuilder; Административная часть собрана на фреймворке ActiveAdmin; База данных PostgreSQL; Поисковая система ElasticSearch Capistrano для автоматического развёртывания; Docker для запуска и управления всем технологическим стэком; Репозиторий кода Git, IDE Ruby Mine; Adobe XD для проектирования и дизайна интерфейсов пользователя; Система развёрнута на внутренних серверах ВкусВилл.
## Трудоёмкость
Более 500 человеко-часов; 807 коммитов в Git-репозитрий; Над проектом работали 5 человек.