🇪🇹 Fetari (ፈጣሪ) — An AI-powered product comparison platform that ranks sellers across Ethiopian marketplaces like Jiji, Shega, and more. Built with Django, React, and Claude API.
# 🇪🇹 EthioCompare - Smart Price Comparison Engine
EthioCompare is a modern, high-performance web platform designed to aggregate, scrape, and compare product listings from popular online marketplaces in Ethiopia (such as Jiji, Shega, and local retail stores). It ranks listings and evaluates sellers to help users make smart shopping decisions.
---
## 📂 Project Architecture
```text
ethiocompare/
│
├── backend/ # Django REST Framework backend
│ ├── config/ # Main settings, URLs, WSGI, and ASGI
│ ├── apps/ # Modular backend applications
│ │ ├── users/ # Authentication, user roles, profile management
│ │ ├── products/ # Product and category catalog models
│ │ ├── sellers/ # Seller profiles, verification scoring, and reviews
│ │ ├── listings/ # Scraped marketplace listing indexer
│ │ ├── scraper/ # Scraper engine (Jiji, Shega, etc.)
│ │ ├── search/ # Search index, ranking, and filtration rules
│ │ └── alerts/ # Price tracking and email/SMS alerts system
│ ├── requirements.txt # Python dependencies list
│ └── manage.py # Django administrative utility
│
├── frontend/ # React.js SPA (Vite Dev Server)
│ ├── src/
│ │ ├── pages/ # Pages (Home, Search, Product Details, Profiles)
│ │ ├── components/ # Reusable components (SearchBar, SellerCard, RankBadge)
│ │ ├── api/ # API clients (Axios connection to Django REST)
│ │ └── store/ # Global contexts (Authentication state, UI settings)
│ ├── package.json # Frontend Node dependencies and build scripts
│ └── vite.config.js # Vite configuration settings
│
└── README.md # System overview and developer instructions
```
---
## 🚀 Quick Start Guide
### 1. Prerequisites
Make sure you have **WSL** (Windows Subsystem for Linux), **Python 3.12+**, …