About This Project

Project Overview

This application is a price tracking platform for Xbox games, designed to demonstrate my ability to build a full-stack solution using modern Python technologies. It automatically collects price data, processes it, and presents it to users in a clean and accessible way.

Purpose & Motivation

The project was built as a personal initiative to strengthen my experience with:

  • Web scraping (Scrapy)
  • Data persistence & modeling (Django ORM, PostgreSQL)
  • Backend development (Django)
  • Frontend integration (Django templates + Tailwind CSS)

The problem it addresses is a common one: gamers often struggle to track price differences and discounts across regions. This provided the perfect real-world use case to apply and refine my engineering skills.

Features Implemented

  • Automated price scraping across regions (Scrapy)
  • Normalized data models for games, prices, and regions (Django ORM)
  • Display of live discount information
  • Recently added games section with ordering and filters
  • Reusable, responsive UI components (Tailwind CSS)

Technical Architecture

  1. Scrapy spider collects and parses price & metadata.
  2. Data pipelines clean and persist results into a database.
  3. Django models structure the data for querying and relationships.
  4. Django views & templates render the site, styled with Tailwind.

About the Developer

I’m Vadym Tantsiura, an aspiring Python Developer with a background in Android development and experience with Django, REST APIs, and database-driven applications. This project reflects my passion for learning, experimenting with real-world use cases, and delivering maintainable, production-ready code.

Next Steps

  • šŸ“ˆ Price history visualization
  • šŸ”” User accounts with custom alerts
  • šŸŒ Support for more platforms beyond Xbox