Try Page analyzer by this link
Page Analyzer is a simple Flask web-application that checks sites for SEO suitability
- python >= 3.10
- flask >= 3.0.3
- gunicorn >= 22.0.0
- python-dotenv >= 1.0.1
- psycopg2-binary >= 2.9.9
- validators >= 0.33.0
- beautifulsoup4 >= 4.12.3
- requests >= 2.32.3
- Clone GitHub repo:
git clone https://github.com/Pythonusus/page_analyzer.git
-
Install Docker using official guide
-
Provide all neccessary environmental variables. You can see example of .env file in .env.example file.
-
Build and run the Docker container:
make docker-build-prod
make docker-start-prod
The application will be available at http://localhost:8000
- Clone GitHub repo:
git clone https://github.com/Pythonusus/python-project-83
-
Provide all neccessary environmental variables. You can see example of .env file in .env.example file.
-
Install Poetry and config it:
sudo apt-get update && \
apt-get install -y curl build-essential libpq-dev && \
rm -rf /var/lib/apt/lists/* && \
curl -sSL https://install.python-poetry.org | python3 - && \
poetry config virtualenvs.in-project true
- Install all neccessary dependencies using Poetry and connect to DB via pysql utility:
make build
- Start Page analyzer locally:
make start
- Poetry - Python packaging and dependency management tool
- PostgreSQL - Powerful, open source object-relational database system
- Flask - Lightweight WSGI web application framework
- Gunicorn - Python WSGI HTTP Server for UNIX
- Docker - Open platform for building, shipping, and running applications
Made with Ideogram AI
Stored at imgur.com