2021

Ben Time - Watch Store

A MERN stack e-commerce website for a watch store, including product browsing, search, filtering, cart, checkout, payments, reviews, and order history.

Ben Time - Watch Store

Ben Time - Watch Store E-commerce Website

Ben Time is a full e-commerce website built for a watch store using the MERN stack: MongoDB, Express, React, and Node.js.
The platform includes product browsing, brand pages, search, price filtering, user accounts, cart management, checkout, PayPal payment integration, order tracking, and product reviews.

Ben Time homepage hero section

Product catalog and brand browsing

The website allows users to browse watch collections by brand, with a dedicated brand section for companies such as Tissot, Seiko, Fossil, Guess, Calvin Klein, Michael Kors, Diesel, and more.

Ben Time watch brand selection page

The product listing page includes search results, category sorting, and price-range filtering. Users can search for a brand or model and narrow the results by price.

Ben Time product listing with search and price filters

Product cards and shopping cart

Each product card displays the watch image, brand/model name, sale price, original price, and stock status.
Users can add available items directly to the cart, while unavailable products are clearly marked as out of stock.

Ben Time product cards with add to cart and out of stock state

Checkout flow

The checkout flow was built as a multi-step process, including sign-in, shipping details, payment method, and final order summary.

Ben Time shipping address checkout step

Users can review their full order before placing it, including shipping information, selected payment method, ordered items, and total price.

Ben Time order summary page

Payment integration

The website includes PayPal payment support, allowing users to complete an order using PayPal, SEPA, debit card, or credit card options.

Ben Time PayPal payment page

User order history

Logged-in users can view their order history, including order number, purchase date, total price, payment status, delivery status, and order details.

Ben Time user order history page

Reviews

The website includes a product review system where users can leave a rating and written feedback for purchased products.

Ben Time product review form

Main features

  • MERN stack architecture
  • Product catalog with brand browsing
  • Search and filtering by price
  • User registration and login
  • Shopping cart
  • Multi-step checkout flow
  • PayPal payment integration
  • Order history and order status
  • Product review system
  • RTL Hebrew interface
  • Responsive dark-themed UI

Tech stack

  • React
  • Node.js
  • Express
  • MongoDB
  • PayPal integration
  • Bootstrap / custom CSS
  • JWT-based authentication
View all