Что требуется

  • интернет-магазин должен получать и отображать на сайте весь предлагаемый ассортимент продукции фармацевтической сети;
  • для корректной работы интернет-магазин должен показывать только те товары что есть в наличии;
  • покупатель может забронировать товар в нужном ему количестве;
  • покупатель может выбрать ту аптеку в котором этот товар присутствует;
  • аптека должна получить своевременное уведомление о том, что товар забронирован через интернет-магазин;
  • «Электронная аптека» должна на время изъять товар из розничной продажи для выкупа его интернет покупателем;
  • в аптеке фармацевт должен собрать товар и уведомить интернет-магазин;
  • интернет-магазин должен информировать покупателя о состоянии его заказа;
  • интернет покупатель может в любое время отказаться от приобретения товара;

Требования от заказчика

  • товар не будет перемещаться из аптеки в аптеку по заказу интернет покупателя;
  • товар не будет заказываться у поставщика под интернет покупателя, интернет-магазин работает только с остатками в аптеке;
  • оплата производится только в аптеке;

Требования к программному продукту

  • доступность сервера 99%;
  • обработка не менее 100 запросов в секунду;
  • передача информации только по защищенных каналам связи;
  • передача и получение информации может осуществлять только после авторизации и идентификации клиента;
  • протокол передачи данных HTTP/HTTPS;
  • формат передаваемых данных JSON;
  • ежедневное/еженедельное создание резервных копий базы данных и отправка в отдельное хранилище;
  • контроль версии кода на независимом ресурсе;

Системные требования

  • Процессор с тактовой частотой не менее 1.8 ГГц от 2 ядер;
  • Оперативная память не менее 4 Гб;
  • Жёсткий диск не менее 20Гб лучше SSD;
  • Интернет-канал не менее 100Мб;
  • Операционная система на базе UNIX (CentOS 7/8, Debian 9/10, Ubuntu 18/20);
  • Расположение сервера Россия или Европа;