Продуктовый оптимизатор - это сервис оптимизации списка продуктов под список рецептов.
1. Пользователь копирует url понравившегося рецепта блюда с сайта "Меню недели"
2. Вставляет url в специальное окно нашего сайта. Нажимаем "Получить рецепт"
3. Автоматически поучили ингридиенты, и теперь нажимаем "Получить цены"
4. Получили список продуктов к покупке, с указнием цены
5. С помощью выпадающего списка имеем возможностью выбрать/уточнить товар.
Клонируйте репозиторий
git clone https://github.com/nikolay-py/product_optimizer.git
- Запустите в консоли
docker-compose up
- Приложение будет доступно через браузер по адресу
- Запустите парсинг базы данных продуктов
http://localhost:5000/goods/base
Цены на товары парсятся с сайта ОКЕЙ-доставка
Дождитесь, пока спарсятся данные по товарам.
Примерно через 10 минут вы увидете сообщение
"Наполнение базы продуктов окончен, можете вернуться на страртовую страницу и загурзить рецепт"
- Вернитесь по адресу http://localhost:5000/
- Введите url итерсующего рецепта с сайта https://menunedeli.ru/
- Скопируйте файл .env из .env_example
cp .env_example .env
Или установите свои данные.
- Установите вирутальное окружение
pip install pipenv
- Создайте виртуальное окружение
pipenv shell
- Установите зависимости
pipenv install
- Запустите программу
flask run
- Приложение будет доступно через браузер по адресу
- Запустите парсинг базы данных продуктов
http://localhost:5000/goods/base
Цены на товары парсятся с сайта ОКЕЙ-доставка
Дождитесь, пока спарсятся данные по товарам.
Примерно через 10 минут вы увидете сообщение
"Наполнение базы продуктов окончен, можете вернуться на страртовую страницу и загурзить рецепт"
- Вернитесь по адресу http://localhost:5000/
- Введите url итерсующего рецепта с сайта https://menunedeli.ru/