Handbag Auth Nextjs
Search the build
-
2e8df282026-05-06 initial scaffold (gitify-all 2026-05-06)
Authors
- Steve1
Agents used
Skills used
Creative ideas + design notes
File tree
- .gitignore
- .vercelignore
- AFFILIATE_CRAWLER_SETUP.md
- AFFILIATE_RSS_SETUP.md
- ARBITRAGE_PLAN.md
- AUCTION_DATA_SOURCES.md
- CHANGELOG.md
- CODE_REVIEW.md
- COMPREHENSIVE_SEARCH_SYSTEM.md
- CORRECT_SELECTORS.md
- CRAWLER_COMPLETE.md
- DATA_SOURCES.md
- DEPLOYMENT.md
- DEPLOYMENT_SUMMARY.md
- DEVOPS_GUIDE.md
- DEVOPS_IMPLEMENTATION_REPORT.txt
- DEVOPS_RUNBOOK.md
- DEVOPS_SUMMARY.md
- EBAY_INTEGRATION.md
- FINAL_STATUS_REPORT.md
- FRACTIONAL_OWNERSHIP_MODEL.md
- HANDBAG_AFFILIATE_RSS_COMPLETE.md
- HISTORICAL_PRICE_INTEGRATION.md
- MARKETPLACE_DATA_SOURCES.md
- NO_FABRICATED_DATA_POLICY.md
- PERFORMANCE_ENHANCEMENTS.md
- QUICK_START.md
- README-LUXVAULT.md
- README.md
- RELEASE_NOTES_v2.0.md
- SCRAPER_INVESTIGATION_REPORT.json
- SCRAPER_INVESTIGATION_SUMMARY.md
- SEARCH_GUIDE.md
- SECURITY.md
- SECURITY_AUDIT_LUXVAULT_2024.md
- SECURITY_AUDIT_REPORT.md
- SECURITY_FIXES_APPLIED.md
- SERVER_DEPLOYMENT.md
- TEST_DOCUMENTATION.md
- TROUBLESHOOTING.md
- VERSION.txt
- analytics/README.md
- analytics/analytics_api.py
- analytics/analytics_engine.py
- analytics/generate_sample_data.py
- analytics/requirements.txt
- analytics/visualizations.py
- arbitrage/arbitrage.html
- arbitrage/package-lock.json
- arbitrage/package.json
- arbitrage/server.js
- auction-viewer/ANALYTICS_DOCUMENTATION.md
- auction-viewer/ANALYTICS_QUICKREF.md
- auction-viewer/ANALYTICS_SUMMARY.md
- auction-viewer/API_DOCUMENTATION.md
- auction-viewer/API_DOCUMENTATION_V2.md
- auction-viewer/BACKEND_COMPLETION_REPORT.md
- auction-viewer/BACKEND_IMPROVEMENTS.md
- auction-viewer/BACKEND_OPTIMIZATION_SUMMARY.md
- auction-viewer/IMPROVEMENTS.md
- auction-viewer/QUICK_START_ANALYTICS.md
- auction-viewer/QUICK_START_BACKEND.md
- auction-viewer/QUICK_TEST_GUIDE.md
- auction-viewer/README.md
- auction-viewer/SECURITY_AUDIT_REPORT.md
- auction-viewer/SECURITY_QUICKREF.md
- auction-viewer/TESTING_COMPLETION_REPORT.md
- auction-viewer/TEST_DOCUMENTATION.md
- auction-viewer/add-data-hash-migration.js
- auction-viewer/analytics-dashboard.html
- auction-viewer/analytics-demo.html
- auction-viewer/analytics-engine.py
- auction-viewer/benchmark-api.js
- auction-viewer/best-values.html
- auction-viewer/config/pm2.ecosystem.config.js
- auction-viewer/db-optimization.sql
- auction-viewer/generate-test-data.js
- auction-viewer/index.html
- auction-viewer/jest.config.js
- auction-viewer/master-test-suite.js
- auction-viewer/migrations.js
- auction-viewer/package-lock.json
- auction-viewer/package.json
- auction-viewer/security-test.js
- auction-viewer/server-enhanced.js
- auction-viewer/server-optimized.js
- auction-viewer/server-secure.js
- auction-viewer/server-secured.js
- auction-viewer/server.js
- auction-viewer/test-analytics.sh
- auction-viewer/test-backend-v2.sh
- auction-viewer/test-security.js
- auction-viewer/tests/e2e/system.test.js
- auction-viewer/tests/e2e/workflows.test.js
- auction-viewer/tests/fixtures/test-data.js
- auction-viewer/tests/fixtures/test-database.js
- auction-viewer/tests/generate-report.js
- auction-viewer/tests/integration/api.test.js
- auction-viewer/tests/performance/load-test.js
- auction-viewer/tests/performance/load.test.js
- auction-viewer/tests/setup.js
- auction-viewer/tests/unit/calculations.test.js
- auction-viewer/tests/unit/database.test.js
- auction-viewer/tests/unit/server-components.test.js
- claude-automation/deal-detector.ts
- claude-automation/ingestion.ts
- data/arbitrage.db
- data/crawled_affiliate_listings.json
- data/handbag_affiliates.json
- data/handbag_merchants.csv
- data/handbag_rss_sources.json
- data/handbags.db
- data/handbags.db.backup
- data/top_luxury_brands.json
- ecosystem.config.js
- eslint.config.mjs
- final-mobile-report.json
- final-mobile-test.js
- mobile-analysis-report.json
- mobile-analysis.js
- mobile-report.json
- mobile-screenshots/analysis-camera-375px.png
- mobile-screenshots/analysis-home-375px.png
- mobile-screenshots/analysis-home-768px.png
- mobile-screenshots/analysis-price-tracker-375px.png
- mobile-screenshots/iPad-camera.png
- mobile-screenshots/iPad-price-tracker.png
- mobile-screenshots/iPhone-12-home.png
- mobile-screenshots/iPhone-12-price-tracker.png
- mobile-screenshots/iPhone-SE-home.png
- mobile-screenshots/iPhone-SE-price-tracker.png
- mobile-screenshots/quick-camera-375px.png
- mobile-screenshots/quick-home-375px.png
- mobile-screenshots/quick-price-tracker-375px.png
- mobile-test-report.json
- mobile-test.js
- next.config.ts
- package-lock.json
- package.json
- playwright-test-luxury.js
- playwright-test.js
- postcss.config.mjs
- prisma.config.ts
- prisma/data/handbags.db
- prisma/dev.db
- prisma/prisma/handbag-auth.db
- prisma/schema.prisma
- public/favicon.svg
- public/file.svg
- public/globe.svg
- public/next.svg
- public/vercel.svg
- public/window.svg
- python-matcher/README.md
- python-matcher/api/server.py
- python-matcher/models/handbag_embedder.py
- python-matcher/requirements.txt
- python-matcher/scripts/ebay_sold_scraper.py
- python-matcher/scripts/embed_handbags.py
- python-matcher/scripts/setup_db.sql
- quick-mobile-test.js
- run-all-tests.sh
- scripts/.coverage
- scripts/coverage.json
- scripts/crawlAffiliateSites.ts
- scripts/crawlAffiliateSites_v2.ts
- scripts/devops/backup-database.sh
- scripts/devops/deploy.sh
- scripts/devops/health-check.sh
- scripts/devops/health-monitor-simple.sh
- scripts/devops/health-monitor.sh
- scripts/devops/log-rotation.sh
- scripts/devops/monitoring-dashboard.html
- scripts/devops/performance-test.sh
- scripts/devops/pm2-config.json
- scripts/devops/restore-backup.sh
- scripts/devops/restore-database.sh
- scripts/devops/rollback.sh
- scripts/devops/validate-devops.sh
- scripts/generate-historical-prices.ts
- scripts/generate-price-history.ts
- scripts/handbagAffiliateSignup.ts
- scripts/improve-deal-detection.js
- scripts/manageHandbagAffiliates.ts
- scripts/match-handbag-names.js
- scripts/optimize-database.ts
- scripts/pollHandbagRss.ts
- scripts/populate-price-history.js
- scripts/pytest.ini
- scripts/reportCrawlComplete.ts
- scripts/run-tests.sh
- scripts/scrape-auction-data-enhanced.py
- scripts/scrape-auction-data-secure.py
- scripts/scrape-auction-data.py
- scripts/security-test.ts
- scripts/setup-auction-cron.sh
- scripts/setup-cron.sh
- scripts/signupAllAffiliates.ts
- scripts/snapshotPrices.ts
- scripts/tests/test_scraper.py
- simple-mobile-test.js
- src/app/admin/page.tsx
- src/app/api/admin/dashboard/route.ts
- src/app/api/analyze/image/route.ts
- src/app/api/auth/login/route.ts
- src/app/api/crawler-status/route.ts
- src/app/api/deals/route.ts
- src/app/api/ebay-sold/route.ts
- src/app/api/listings/route.ts
- src/app/api/marketplace/real/route.ts
- src/app/api/price-alerts/route.ts
- src/app/api/price-history/route.ts
- src/app/api/search/unified/route.ts
- src/app/api/stats/route.ts
- src/app/api/top-deals/route.ts
- src/app/auctions/page.tsx
- src/app/camera/page.tsx
- src/app/crawler-monitor/page.tsx
- src/app/deals/page.tsx
- src/app/favicon.ico
- src/app/globals.css
- src/app/layout.tsx
- src/app/marketplace/page.tsx
- src/app/museum/page.tsx
- src/app/page.tsx
- src/app/price-tracker/page.tsx
- src/app/search/page.tsx
- src/components/BagDetailModal.tsx
- src/components/BrandModelDropdowns.tsx
- src/components/DataAttribution.tsx
- src/components/DealsGrid.tsx
- src/components/EbaySalesChart.tsx
- src/components/FilterBar.tsx
- src/components/HandbagCompareOffers.tsx
- src/components/HandbagPriceChart.tsx
- src/components/ListingGrid.tsx
- src/components/PriceAlertPanel.tsx
- src/components/PriceHistoryChart.tsx
- src/components/SearchBar.tsx
- src/components/StatsBar.tsx
- src/components/UnifiedSearch.tsx
- src/data/handbag-catalog.ts
- src/lib/auth.ts
- src/lib/db.ts
- src/lib/museumImages.ts
- src/lib/prisma.ts
- src/lib/rateLimit.ts
- src/lib/security-logger.ts
- src/lib/securityHeaders.ts
- src/lib/translateJapanese.ts
- src/lib/validation.ts
- src/types/database.ts
- src/types/handbagRss.ts
- src/types/marketplace.ts
- src/types/priceHistory.ts
- test-historical.js
- test_scraper.js
- tsconfig.json
- vercel.json
- working_scraper_examples.js