Skip to content

IlyaBag/page-analyzer

Repository files navigation

Hexlet tests and linter status:

Actions Status Maintainability

Анализатор страниц

Веб-сервис для простой проверки сайтов на SEO-пригодность. Анализатор позволяет сохранять адреса сайтов и парсить их главные страницы, находя в HTML-коде теги <h1>, <title> и <meta name="description">.

Протестировать приложение можно по этой ссылке.

Технологии

  • Python
  • Poetry
  • Flask
  • PostgreSQL

Использование

Требования

Перед установкой приложения убедитесь, что у вас установлены:

  • Менеджер python-пакетов Poetry
  • Клиент базы данных PostgreSQL

Установка приложения

  1. Клонировать репозиторий
git clone https://github.com/IlyaBag/python-project-83.git
  1. Установить зависимости командой
make install
  1. Создать файл с переменными окружения .env
cp .env_example .env
  1. Прописать в файле .env значения для переменных окружения (DATABASE_URL — URL для подключения к вашей базе данных PostgreSQL, SECRET_KEY задаётся произвольно)
  2. Создать необходимые таблицы в базе данных. Для этого добавить в своё окружение переменную DATABASE_URL и выполнить команду
make build

Запуск development сервера

Сервер для разработки можно запустить командой

make dev

Деплой

При деплое приложение использует сервер Gunicorn. Запустить его можно командой

make start

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published