Skip to content

Page Analyzer — application based on the Flask framework that analyzes specified pages for SEO suitability

Notifications You must be signed in to change notification settings

KsyushaKI/page-analyzer

Repository files navigation

A page analyzer is a website that analyzes specified pages for SEO suitability

Follow the following link to try: Page analyzer

Actions Status Maintainability

About

Page Analyzer is a full-featured application based on the Flask framework that analyzes specified pages for SEO suitability.

Here the basic principles of building modern websites on the MVC architecture are used: working with routing, query handlers and templating, interaction with the database.

In this project the Bootstrap 5 framework along with Jinja2 template engine are used. The frontend is rendered on the backend. This means that the page is built by the Jinja2 backend, which returns prepared HTML. And this HTML is rendered by the server.

PostgreSQL is used as the object-relational database system with Psycopg library to work with PostgreSQL directly from Python.

Demo

Features

  • Validate, normalize and add new URL to the database;
  • Check the site for its availability;
  • Query the desired site, collect information about it and add it to the database;
  • Display all added URLs;
  • Display the specific entered URL on a separate page with obtained information;

Built With

This is the third training project of the "Python Developer" course on Hexlet.io

GitHub @KsyushaKI  ·  LinkedIn @Oksana Karshakevich

About

Page Analyzer — application based on the Flask framework that analyzes specified pages for SEO suitability

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published