Page Analyzer is a simple
Flask application
designed to execute requests
over the network to
check the availability of websites.
It saves information about the returned status code, title, description, and more.
The application maintains a list of checked URLs stored in a local database,
allowing users to click on any URL to view detailed information
and initiate another availability check.
Page Analyzer app
GitHub page
This is the simplest app ever: it executes requests over the network and
saves some information in the database.
PostgreSQL is used with psycopg2
as the adapter/wrapper, and raw
SQL queries
are employed.
BeautifulSoup
is utilized for
parsing HTML
and extracting information such as main header, title, and description of the page.
The app also includes
validation and flash messages
like "Incorrect URL" or "Page successfully added" for a better user experience.
For the frontend,
HTML with Bootstrap
styles is used.
Initially hosted on
Railway,
the project was migrated to
my website's subdomain
after Railway changed its policies.
The app is
small and friendly,
like a little kitten.
And of course, it's
well-tested with Pytest,
checked for code quality with
CodeCoverage
and complies with the
PEP8 standards,
which was checked with
flake8.