https://directfind.onrender.com
This is a Django-based product recommendation system designed to manage and display product data. The application imports product information from CSV files (specifically Amazon product data) and stores them in a database for use in a recommendation engine. The project is in early development stages with the data model and import functionality established, but the recommendation logic and user-facing views are yet to be implemented.
Preferred communication style: Simple, everyday language.
- Framework: Django 5.0 with a standard project layout
- Main Project:
django_project/contains settings, URLs, and WSGI/ASGI configurations - App:
recommender/is the core application handling product data and recommendations
The system uses a single Product model with the following fields:
product_id: Unique identifier for productsproduct_name: Name/title of the productcategory: Product category classificationdiscounted_price: Price stored as string (allows currency symbols)about_product: Product descriptionimg_link: URL to product image
import_data.pyhandles CSV imports using pandas- Uses Django's
update_or_createfor idempotent imports - Source data comes from CSV files in
attached_assets/directory
- Database migrations are set up
- Product model is defined
- CSV import utility is functional
- Views and URL routing for the recommender app are not yet implemented
- No recommendation algorithm implemented yet
- Django 5.0+: Web framework
- pandas: CSV data processing for imports
- Uses Django's default SQLite database (no explicit database configuration visible)
- May need PostgreSQL for production scaling
- Amazon product CSV files stored in
attached_assets/directory - Expected CSV columns:
product_id,product_name,category,discounted_price,about_product,img_link