BuyBuddy is a Django-based web application that enables users to compare product prices across Amazon, Flipkart, and Myntra. It features category-wise product listings, thumbnail previews, and direct purchase links.
- Backend: Django 2.2.6
- Frontend: HTML, CSS
- Database: SQLite3
- Language: Python 3.x
- Admin Panel: Django Admin
- Virtual Environment:
venv(recommended)
- 🗂️ View products by category
- 💰 Compare prices from Amazon, Flipkart, and Myntra
- 🔗 Clickable links to buy from each store
- 🔧 Admin panel to manage products, users, and prices
- Username:
ramon - Password:
create123 - Admin Login: http://127.0.0.1:8000/admin
git clone https://github.com/your-username/price-comparison-project.git
cd price-comparison-project/SuperMarkItpython -m venv venv
venv\Scripts\activate # For Windows
# source venv/bin/activate # For Mac/Linuxpip install -r requirements.txtIf requirements.txt is not available:
pip install django==2.2.6python manage.py makemigrations
python manage.py migratepython manage.py collectstatic
# Type 'yes' when promptedpython manage.py createsuperuserpython manage.py runserverVisit: http://127.0.0.1:8000 Visit: http://127.0.0.1:8000[for admin access]
SuperMarkIt/
├── accounts/ # User authentication
├── basket/ # Shopping cart logic
├── products/ # Product data & scraping results
├── templates/ # HTML templates
├── static/ # CSS, JS, images
├── media/ # Uploaded thumbnails
├── db.sqlite3 # SQLite database
├── manage.py # Django command-line utility
├── requirements.txt # Python packages
└── README.md # Project documentation
-
If CSS doesn’t load:
- Ensure
STATICFILES_DIRSis set insettings.py - Run
collectstaticafter changes - Verify file paths in your HTML templates
- Ensure
-
All thumbnails must be either uploaded via the Django admin or stored in the
media/directory.
Made with ❤️ by the BuyBuddy Team