Skip to content

Mario Spasovski

Personal Portfolio

Web Scraping

Phone Price Aggregator

A full-stack platform that aggregates mobile phone prices from multiple online stores, making it easier to compare products and find the best available prices.

Screenshots

Phone Price Aggregator screenshot 1 of 4
Phone Price Aggregator screenshot 2 of 4
Phone Price Aggregator screenshot 3 of 4
Phone Price Aggregator screenshot 4 of 4

Tech Stack

BeautifulSoupWeb ScrapingPythonSpring BootPostgreSQLReactTailwind CSS

Project Overview

A full-stack web application built to collect and compare mobile phone prices from multiple online stores in one place.

The project combines a React frontend with a Spring Boot backend and PostgreSQL database. A Python-based scraping process collects product information and prices from different sources, which is then processed and made available through the backend API.

The application focuses on making product comparison easier by bringing fragmented phone listings into a single searchable interface while keeping the architecture separated between data collection, backend services, database persistence, and frontend presentation.

Key Features

  • Aggregates mobile phone listings from multiple online stores
  • Automated web scraping with Python and BeautifulSoup
  • Centralized product and price data stored in PostgreSQL
  • Spring Boot REST API for serving aggregated data
  • Product search and filtering
  • React-based interface for browsing and comparing phones
Back to all projects