Webpage Analyzer is an online tool that assesses the compatibility of web pages with SEO practices, much like the functionality offered by PageSpeed Insights.
this is a pet-progect While working on it, I had the opportunity to engage with technologies like Flask, Jinja, and PostgreSQL.
You can check the project web-site
- python >=3.10
- Poetry >= 1.6
- PostgreSQL >= 15.4
- psycopg2-binary ^2.9.7 for postgres.
- Other packages inside pyproject.toml
- Clone the repo:
git clone https://github.com/Barzabel/python-project-83
. To use the app properly you'll need to provide it with$DATABASE_URL
and$SECRET_KEY
vars.
To deploy the application, you need to rename the .env-sample
file to .env
in the root directory.
After that, modify the values for SECRET_KEY
and DATABASE_URL.
It is important to insert your own values.
After that
Run make build
to install all required packages and create necessary tables in the database.
Run make start
to start.