Основная задача - изучить сценарии потребления новостей на mos.ru и разработать рекомендательную систему, предлагающую новости для авторизованных и неавторизованных пользователей. В решении также нужно предусмотреть автоматическую разметку новостей по органам исполнительной власти и их руководителям, тематикам, тегам и др.
Дополнительные методы:
Шаг первый - после создания и активации виртуального окружения установите все необходимые зависимости с помощью:
pip install -r requirements.txt
если возникли вопросы, то загляните на этот сайт
Шаг второй - запустите сервер сервер:
uvicorn main:app --reload
убедитесь, что у вас активировано виртуальное окружение.
Для доступа к API и Swagger-документации откройте браузер и проследуйте по адрусу http://127.0.0.1:8000/
Для запуска локального фронтенд сервера в режиме разработки перейдите в директорию frontend и запустите в терминале на выбор:
npm run serve или yarn serve
далее проследуйте по адрусу http://127.0.0.1:8080/
docker-compose up web
с целью минимизации каких-либо конфликтов доступ реализован через альтернативный порт http://127.0.0.1:8090/ собственно, на этом всё. за это и любят docker)
Запуск локального frontend-сервера :
docker-compose up frontend
на всякий случай, добавили ноутбук для быстрых проверок
docker-compose up jupyter
аналогичная ситуация - обратите внимание на альтернативный порт http://127.0.0.1:8089/