Skip to content

Latest commit

 

History

History
141 lines (95 loc) · 3.63 KB

README.md

File metadata and controls

141 lines (95 loc) · 3.63 KB

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.