Skip to content

DEENUU1/media-expert-price-comparison

Repository files navigation

Contributors Forks Stargazers Issues MIT License LinkedIn


Media Expert Price Comparison

Media Expert Price Comparison allows you to monitor the prices of the products you observe on a daily basis.

Report Bug · Request Feature

About the project

The project consists of 2 applications:

  • web application allowing you to add new sources to observations and view results
  • a scraper that runs every day thanks to the use of Celery and Redis
vid.mp4

flow

image_1

image_2

image_3

Technologies:

  • Python
    • FastAPI
    • Selenium
    • Sqlalchemy
    • Celery
    • Celery beat
  • Redis
  • PostgreSQL
  • SQLite
  • Docker
  • HTMX, HTML, CSS

Installation

With docker

git clone https://github.com/DEENUU1/media-expert-price-comparison.git
cp .env.example .env

In .env set DEBUG="True" by default it's DEBUG="False"

docker-compose up -d --build

Without docker

git clone https://github.com/DEENUU1/media-expert-price-comparison.git
python -m venv .venv
.\.venv\Scripts\activate
pip install -r requirements.txt
cp .env.example .env
cd app
uvicorn app:app --reload

Authors

License

See LICENSE.txt for more information.