Skip to content

Zenater/materials-order-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 

Repository files navigation

Консольное приложение: Заявка на строительные материалы

Разработать консольное приложение, которое позволяет сформировать заявку на строительные материалы с учетом региона, групп товаров и логики “удержания клиента” (предложение более дешевого аналога или скидки).

Требования к приложению

  1. Работать с локальным каталогом материалов.
  2. Корректно обрабатывать пользовательский ввод.
  3. Создавать JSON-файл заявки при подтверждении.

Логика работы

  1. Пользователь выбирает регион (СПб, Мск, Крд).
  2. Приложение выводит список всех материалов с ценой для выбранного региона.
  3. Пользователь выбирает товар по его ID.
  4. Приложение показывает детали заказа (наименование, цена).
  5. Задаётся вопрос: «Оформляем заявку? (y/n)»

Логика при отказе

  1. Определить группу выбранного товара
  2. Найти самый дешевый товар в этой группе (для выбранного региона)
  3. Если текущий товар является самым дешевым, пересчитать со скидкой в 5%.
  4. Предложить конечное предложение пользователю.

Требования к данным

  • Не менее 5 категорий товаров
  • Не менее 10 товаров

Запуск прирожения

$ node src/index.js

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors