Add admin panel, enhanced search, Gonher import and expand API

- Add admin interface (admin.html, admin.js) for managing catalog data
- Add enhanced search module with advanced filtering capabilities
- Expand server.py with new API endpoints and admin functionality
- Add Gonher catalog import scripts (import_gonher_catalog.py, import_gonher_complete.py)
- Add demo data population script and sample CSV data
- Update customer landing page and dashboard with UI improvements
- Update database with enriched vehicle and parts data

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-02-15 00:35:05 +00:00
parent 6fb2a52f86
commit e66b18f6ae
15 changed files with 7308 additions and 141 deletions

View File

@@ -0,0 +1,11 @@
model_year_engine_id,part_id,quantity_required,position,fitment_notes
1,1,1,front,Fits all trims
1,2,1,rear,Fits all trims
1,3,1,,Recommended every 5000 miles
1,4,1,,Recommended every 15000 miles
1,6,4,,Check gap before installation
2,1,1,front,Fits all trims
2,2,1,rear,Fits all trims
2,3,1,,Recommended every 5000 miles
3,1,1,front,Sport model requires different pads
3,3,1,,Synthetic oil recommended
1 model_year_engine_id part_id quantity_required position fitment_notes
2 1 1 1 front Fits all trims
3 1 2 1 rear Fits all trims
4 1 3 1 Recommended every 5000 miles
5 1 4 1 Recommended every 15000 miles
6 1 6 4 Check gap before installation
7 2 1 1 front Fits all trims
8 2 2 1 rear Fits all trims
9 2 3 1 Recommended every 5000 miles
10 3 1 1 front Sport model requires different pads
11 3 3 1 Synthetic oil recommended