This web application helps users analyze web pages by extracting key elements such as the page title, meta description, and other SEO-related information.
- Flask
- PostgreSQL
- Gunicorn
- BeautifulSoup4
- Python 3.7+
- Poetry
- Git
- Make
- Python 3.7+
- pip
- PostgreSQL 12+
- poetry
- git
- make
Before launching the project locally, ensure that PostgreSQL is installed and a database is created. Set up the urls
and url_checks
tables within this database according to the structure defined in database.sql
. Additionally, create a .env
file with the necessary settings, using example.env
as a reference. Both configuration files can be found in the project's root directory.
git clone [email protected]:himetik/python-project-83.git
cd python-project-83
poetry shell
poetry install
make start
To deploy the application to a server, you can use services like Render, Heroku, or a dedicated VPS. Ensure PostgreSQL and Gunicorn are properly configured.