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.
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.
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.
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.
Checkout flow
The checkout flow was built as a multi-step process, including sign-in, shipping details, payment method, and final order summary.
Users can review their full order before placing it, including shipping information, selected payment method, ordered items, and total price.
Payment integration
The website includes PayPal payment support, allowing users to complete an order using PayPal, SEPA, debit card, or credit card options.
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.
Reviews
The website includes a product review system where users can leave a rating and written feedback for purchased products.
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