eBay E-Commerce Website & Android App

Developed an end-to-end e-commerce solution with a web-based platform and Android shopping app integrated with the eBay API. Users can search for products, view details, explore similar items, and perform geolocation-based searches. The system uses Node.js, MongoDB, and Nginx to ensure high performance, scalability, and seamless user experience across platforms.

Key Features

  • Product Search & Details: Users can search for products and view detailed information like price, description, and seller details, fetched from the eBay API.
  • Similar Product Search: Users receive product recommendations based on the item they are viewing.
  • Wish List & Sharing: Users can save products to their wish list and share them via Facebook.
  • Geolocation-based Search: The web platform filters products based on the user’s location, providing region-specific results.
Technology Stack
  • Frontend (Web): Built with Angular, providing dynamic product searches and real-time updates.
  • Backend: Node.js handles API calls, data processing, and integrates with the eBay API.
  • Database: MongoDB stores product data and user information for personalization.
  • Mobile App: Developed in Kotlin, offering a responsive and intuitive shopping experience with similar features as the website.
  • Performance Optimization: Configured Nginx as a reverse proxy and load balancer to handle high traffic and ensure high availability.

Project information

  • Mobile App Demo: View Demo
  • Technologies: Angular, Node.js, MongoDB, Nginx, Kotlin (Android), eBay API suite