damianwasik98 / kuptelefonik

Phone price tracker written in Django

Home Page:https://kuptelefonik.pl

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kuptelefonik

Short description

Django app which helps people buying a new phone buy it in the lowest price. It allows to add couple phones to observed view, and then you can analyze price in time and compare offers from different online shops. You get e-mail notifications when price has changed.

I am realising this project as the final thesis in University of Lodz, Data Analysis degree.

MVP Screencast

As a MVP I want to deliver something like this:

mvp.mov

Development

You need to have Docker installed in your system.

If you want to develop new features and run project locally, you need to:

  1. Clone repo
git clone git@github.com:damianwasik98/kuptelefonik.git
  1. Run code
cd src && docker-compose up -d
  1. Load admin theme dump
docker-compose exec kuptelefonik python manage.py loaddata admin_interface_theme_kuptelefonik
  1. Collect static files and run migrations
docker-compose exec kuptelefonik python manage.py migrate
docker-compose exec kuptelefonik python manage.py collectstatic

Services URLs

All services ports and other variables are defined in docker-compose.yaml file.

django app: http://localhost:8000

django admin: http://localhost:8000/admin

celery flower: http://localhost:5555

rabbitmq management: http://localhost:15672

About

Phone price tracker written in Django

https://kuptelefonik.pl


Languages

Language:HTML 89.0%Language:Python 5.6%Language:TeX 4.8%Language:CSS 0.6%Language:Dockerfile 0.0%Language:Shell 0.0%