Разработка веб-приложения для интрасети компании, предназначенного для автоматизации работы менеджеров по продажам.
Приложение включает в себя базу данных на My SQL, в которой хранятся справочники товаров, клиентов, сотрудников, документов и т.д.
Работа пользователей в приложении осуществляется через браузер.
Функции приложения:
1) CRM
- фиксация поступивших запросов от потенциальных Клиентов;
- отчет Менеджеров о коммуникации с потенциальным Клиентом, отметка о результате – неперспективный контакт, потенциальный клиент в будущем, клиент сделавший заказ;
- календарный план для Менеджеров по задачам и напоминаниям в работе с Клиентами
- возможность для Старшего Менеджера контроля всех процессов взаимодействия Менеджеров с Клиентами
- возможность согласования Менеджерами своих действий со Старшим Менеджером
2) Подготовка коммерческого предложения
- формирование Менеджерами по результатам переговоров документа ЗаказКлиента с подбором в его табличную часть требуемых позиций из справочника Товаров;
- на основании документа ЗаказКлиента формирование КоммерческогоПредложения для Клиента, возможность согласования со Старшим Менеджером предложенных цен, корректировка этих цен;
- отправка готового КоммерческогоПредложения Клиенту каналами связи (email, viber, telegram и др.) , с пометкой в календарном плане задач для Менеджера о необходимости контакта с Клиентом в указанный срок;
- обработка Менеджером обратной связи от Клиента, подготовка нового КоммерческогоПредложения, если не устраивает цена, подготовка Договора на поставку, если Клиент утверждает КП.
3) Подготовка Договора
- возможность составления, изменения и хранения шаблонов договоров поставки;
- на основании утвержденного КоммерческогоПредложения и требуемого шаблона Менеджер формирует ДоговорПоставки включая в него необходимые реквизиты Клиента и согласованные условия поставки, отправляет его на утверждение СтаршемуМенеджеру;
- Менеджер готовит печатную форму утвержденного ДоговораПоставки для подписания;
- Отправка ДоговораПоставки Клиенту на согласование, отметка в календарном плане задач для Менеджера необходимости проконтролировать стадию подписания Клиентом ДоговораПоставки;
4) Заказ на Производство
- на основании утвержденного КоммерческогоПредложения, которое соответствует спецификации подписанного ДоговораПоставки, Менеджер формирует документ ЗаказНаПроизводство, который согласовывает СтаршийМенеджер
- ЗаказНаПроизводство отправляется заводу-изготовителю, отметка в календарном плане задач для Менеджера необходимости контролировать процесс производства и стадии отгрузки товара Клиенту;
5) Дополнительные инструменты
- обеспечить возможность Менеджеру в процессе работы с Клиентом при выполнении поставок товара фиксировать, сохранять и обрабатывать дополнительную информацию о Клиенте – потребности в товаре, периодичность и ассортимент заказов, требуемые сроки с отметками в календарном плане задач для Менеджера необходимости будущих контактов с Клиентом;
- обеспечить возможность СтаршемуМенеджеру создания задач в календарном плане для Менеджеров, управления этими задачами и контроля их выполнения.
- обеспечить настройку прав доступа для различных пользователей.
Приложение предназначено для работы на ПК или ноутбуке, под операционной системой Windows. Оптимизации под мобильные устройства не требуется.
Приложение должно поддерживать работу не менее 25 пользователей.
Справочник товаров кроме основных параметров ( артикул, наименование, единица измерения и др.) должен содержать еще дополнительные характеристики (не менее 5).
Справочник цен на товары должен предусматривать несколько ценовых групп (не менее 5).
Формирование цен может осуществляться вручную заполнением отдельных групп отдельных позиций или автоматически по настраиваемому алгоритму.
Возможность задавать определенные группы цен для клиентов, т.е. использовать индивидуальные системы скидок.
Хранение истории изменения цен в базе данных.
Требуется импорт справочника товаров в базу данных приложения из существующих таблиц Excel, которые содержат все данные по товарным позициям.
Приложение должно быть локализовано на 3-х языках - английский, немецкий, русский.
Локализация предусматривает перевод всей текстовой информации в интерфейсах приложения, в экранных формах, в меню разных уровней, в печатных формах, во всплывающих подсказках и файлах помощи и т.д.
Работа над проектом должна осуществляться поэтапно с определением критериев выполнения этапа, контроля этих критериев и последующим переходом к новому этапу.
Стиль программирования: английский (имена классов, имена файлов, комментарии, переменные, и т.д.)
Необходимые компетенции при разработке приложения:
Node.js
MySQL
HTML / CSS
React
Relational database modelling
GIT
Docker
Владение английским языком на уровне Intermediate