Skip to content

Anton7177/product_optimizer

Repository files navigation

Product_optimizer

Продуктовый оптимизатор - это сервис оптимизации списка продуктов под список рецептов.

Как это работает:

1. Пользователь копирует url понравившегося рецепта блюда с сайта "Меню недели" Получение url

2. Вставляет url в специальное окно нашего сайта. Нажимаем "Получить рецепт" Вставка_url

3. Автоматически поучили ингридиенты, и теперь нажимаем "Получить цены" Результат_парсинга_рецепта

4. Получили список продуктов к покупке, с указнием цены Результат_парсинга_товаров

5. С помощью выпадающего списка имеем возможностью выбрать/уточнить товар. Возможность_уточнения_товара

Установка

Клонируйте репозиторий

git clone https://github.com/nikolay-py/product_optimizer.git

Запуск через Докер

  1. Запустите в консоли
docker-compose up
  1. Приложение будет доступно через браузер по адресу

http://localhost:5000/

  1. Запустите парсинг базы данных продуктов

http://localhost:5000/goods/base

Цены на товары парсятся с сайта ОКЕЙ-доставка

Дождитесь, пока спарсятся данные по товарам.
Примерно через 10 минут вы увидете сообщение
"Наполнение базы продуктов окончен, можете вернуться на страртовую страницу и загурзить рецепт"

  1. Вернитесь по адресу http://localhost:5000/
  2. Введите url итерсующего рецепта с сайта https://menunedeli.ru/

Запуск локально (без Докера)

  1. Скопируйте файл .env из .env_example
cp .env_example .env

Или установите свои данные.

  1. Установите вирутальное окружение
pip install pipenv
  1. Создайте виртуальное окружение
pipenv shell
  1. Установите зависимости
pipenv install
  1. Запустите программу
flask run
  1. Приложение будет доступно через браузер по адресу

http://localhost:5000/

  1. Запустите парсинг базы данных продуктов

http://localhost:5000/goods/base

Цены на товары парсятся с сайта ОКЕЙ-доставка

Дождитесь, пока спарсятся данные по товарам.
Примерно через 10 минут вы увидете сообщение
"Наполнение базы продуктов окончен, можете вернуться на страртовую страницу и загурзить рецепт"

  1. Вернитесь по адресу http://localhost:5000/
  2. Введите url итерсующего рецепта с сайта https://menunedeli.ru/

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •