Skip to content

Web-приложение на Flask для проверки доступности сайтов и анализа заполнения тегов, значимых для SEO.

Notifications You must be signed in to change notification settings

experiment0/python-project-83

Repository files navigation

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

Статусы

Статусы workflow actions

Actions Status Python CI

Статусы SonarQube

Quality Gate Status Bugs Code Smells Duplicated Lines (%) Lines of Code Reliability Rating Security Rating Technical Debt Maintainability Rating Vulnerabilities

О проекте

Данный проект создан в процессе прохождения курса Python-разработчик.
В нем реализовано web-приложение на Flask для проверки доступности сайтов и анализа заполнения тегов, значимых для SEO.

Демонстрация работы

Проект развернут на платформе render.com и доступен по ссылке:
https://python-project-83-jgqi.onrender.com/

Примечание.
Поскольку для деплоя сайта используется бесплатный тариф,
платформа render.com утилизует ресурсы, которые не используются какое-то время.
Поэтому при открытии сайта, возможно, загрузка сайта начнется с процесса его сборки
и нужно будет подождать ее окончания.
Также на render.com довольно нестабильное соединение с БД.
В случае появления ошибок, нужно обновить страницу.

Видео с демо работы сайта

Инструкция по локальному запуску

  1. Проверить, установлена ли утилита uv:

    uv --version

    Если не установлена, то нужно установить по инструкции.

  2. Проверить, установлена ли утилита make:

    make --version

    Если не установлена, то установить на windows или на ubuntu.

  3. # Клонировать проект
    git clone https://github.com/experiment0/python-project-83.git
    
    # Перейти в папку с проектом
    cd python-project-83
    
    # Установить зависимости
    make install
  4. Создать в корне проекта файл .env для переменных среды.

    touch .env

    И добавить в него переменные среды по аналогии с образцом из файла .env-example
    В переменной DATABASE_URL указывается путь для соединения с БД PostgreSQL.
    Если она не установлена, ее нужно установить по инструкции.

  5. # Запустить локальный сервер
    make dev

    Перейти по ссылке http://127.0.0.1:5000

About

Web-приложение на Flask для проверки доступности сайтов и анализа заполнения тегов, значимых для SEO.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published