Skip to content

Pythonusus/python-project-83

Repository files navigation

Page analyzer logo

Page analyzer

Hexlet tests and maintainability status:

Actions Status Maintainability

🔗 Link to web-service

Try Page analyzer by this link

📝 Table of Contents

🧐 About

Page Analyzer is a simple Flask web-application that checks sites for SEO suitability

🏁 Getting Started

Prerequisites

  1. python >= 3.10
  2. flask >= 3.0.3
  3. gunicorn >= 22.0.0
  4. python-dotenv >= 1.0.1
  5. psycopg2-binary >= 2.9.9
  6. validators >= 0.33.0
  7. beautifulsoup4 >= 4.12.3
  8. requests >= 2.32.3

Installing

  1. Clone GitHub repo:
git clone https://github.com/Pythonusus/python-project-83
  1. Provide SECRET_KEY environmental variable to secure your data:
export SECRET_KEY=yourveryhardtobreakpassword
  1. Provide DATABASE_URL environmental variable to connect to your PostgreSQL database:
export DATABASE_URL={provider}://{user}:{password}@{host}:{port}/{db}
  1. Install all neccessary dependencies using Poetry and connect to DB via pysql utility:
make build
  1. Start Page analyzer locally:
make start

⛏️ Built Using

  • 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

✍️ Authors

@Pythonusus

Logo

Made with Ideogram AI

Stored at imgur.com

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published