Market Price Comparison
A full-stack web application for comparing grocery prices across multiple markets and finding the cheapest basket.
Problem
Comparing prices for the same products across different markets is slow and manual, making it hard to actually find savings.
Solution
A FastAPI backend exposes market, product, and price data through a REST API, with a dedicated basket-comparison endpoint that calculates the cheapest market for a selected list of products; a React + Tailwind CSS frontend consumes it.
- Market, product, and price management endpoints
- Basket comparison endpoint that finds the cheapest market for a selected product list
- Swagger / ReDoc API documentation
- Seed script covering 5 markets × 15 products × 75 prices