R50 3bc1a8842ea3654b8b3e6d6b318b4c84
Full-stack web-development

Приложение "Дегустация" для ВкусВилл

Добавлено 15 ноя 2020 в 14:56
Предназначено для автоматизации бизнес-процесса "Дегустация" в отделе разработки новых продуктов компании "ВкусВилл".
Позволяет вести учёт разработки новых продуктов, которые попадают в ассортимент торговой сети.

Пользователями являются менеджеры и технологи, организованные в рабочие группы, каждая из которых отвечает за конкретную товарную категорию (хлеб, кулинария, бакалея…). Количество товарных категорий более 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 человек.
Dcd4d989ea 7b88b55860 3bd8b9fd8c 9a2e34ec3e Fc71b96211 650f4692c9