Find the best deals on eBay with AI-powered search, real-time price tracking, and intelligent recommendations.
🔗 Live Demo: https://ebay-store.vercel.app
Overall health: 74/100 — Last updated: 2026-04-14
- 🔍 Smart Search - AI-powered product search across eBay with autocomplete
- 💰 Live eBay Products - Real-time product data via eBay Browse API with OAuth 2.0
- 🤖 AI Chatbot - Personalized shopping recommendations
- 🎯 Deal of the Day - Curated daily deals with countdown timers
- ⭐ Favorites System - Save and track your favorite products
- 📧 Newsletter - Subscribe for exclusive deals and updates
- 🔔 Price Alerts - Get notified when prices drop
- 🔄 Recently Viewed - Track your browsing history
- 🎨 Product Comparison - Compare multiple products side-by-side
- 💸 Affiliate Tracking - eBay Partner Network integration for commission tracking
- ⚡ ISR (Incremental Static Regeneration) - Lightning-fast page loads with fresh content
- 🖼️ Image Optimization - AVIF/WebP with blur placeholders (zero layout shift)
- 🌙 Dark Mode - Beautiful UI with seamless light/dark theme switching
- 🎨 Responsive Design - Perfect on mobile, tablet, and desktop
- ♿ Accessibility - WCAG 2.1 AA compliant
- 📊 Analytics - Vercel Analytics & Speed Insights integrated
- 🔒 Security Middleware - Rate limiting, input validation, secure headers
- 🧪 Comprehensive Testing - 65%+ test coverage with Jest
- 🔄 24-Hour Product Caching - Optimized API usage with automatic refresh
- ✅ GitHub Actions CI - Automated lint, test, and build checks on every push/PR
- 📅 Daily Rotating Keywords - Fresh product variety every day
git clone https://github.com/SamoTech/ebay-store.git
cd ebay-store
npm install
cp .env.example .env.local
npm run devOpen http://localhost:3000 in your browser.
See SETUP_GUIDE.md for full environment variable setup.
| Layer | Technology |
|---|---|
| 🎨 Frontend | Next.js 16, React 19, TypeScript 5, Tailwind CSS 4 |
| 🔒 APIs | eBay Browse API (OAuth 2.0), eBay Partner Network, Groq AI |
| 🧪 Testing | Jest 29 + React Testing Library (65%+ coverage) |
| ☁️ DevOps | Vercel, GitHub Actions |
- Setup Guide - Detailed installation instructions
- API Documentation - All API endpoints
- Component Library - Component props & usage
- Testing Guide - How to write & run tests
- ✅ No exposed secrets — all API keys server-side only
- ✅ Rate limiting on all product APIs
- ✅ Input sanitization & validation
- ✅ OAuth 2.0 for eBay API access
MIT License — see LICENSE file for details.
Made with ❤️ using Next.js 16, React 19, and AI · Ossama Hashim · Cairo, Egypt