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 startTo deploy the application to a server, you can use services like Render, Heroku, or a dedicated VPS. Ensure PostgreSQL and Gunicorn are properly configured.