Мы с важной новостью: с 28 февраля 2025 года сервис Хабр Фриланс прекратит свою работу.

Купить услуги можно до 28 февраля 2025, но пополнить баланс уже нельзя. Если на вашем счете остались средства, вы можете потратить их на небольшие услуги — служба поддержки готова поделиться бонусами, на случай, если средств немного не хватает.
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