Skip to content

dhoaibao/ToyStore-Client

Repository files navigation

ToyStore

ToyStore is an e-commerce website specializing in toy products, providing users with a seamless shopping experience. Customers can browse products, view detailed information, search by image and voice, add items to their cart, and place orders with ease.

HomePage CheckoutPage

ProductDetail OrderDetail

(Website UI Overview)

Key Features

  • Browse toy products with detailed information.
  • Add products to cart and complete orders.
  • Image-based product search using vector embeddings (TransformerJS - Hugging Face).
  • Voice search for finding products.
  • Retrieve user's current location via Browser Geolocation API.
  • User authentication with JWT and Google login (Firebase).
  • OTP verification during user registration.
  • Redis caching for user information and OTP validation.

Technologies Used

  • Frontend: React, Ant Design, Tailwind CSS
  • Backend: Node.js, Express.js, PostgreSQL, Redis
  • Authentication: JWT, Firebase Authentication (Google login)
  • Search: Image Search with TransformerJS (Hugging Face), Cosine Similarity for vector comparison
  • Geolocation: Browser Geolocation API
  • Storage: Supabase Storage

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages