I’m building a full-featured website that lets customers browse, choose and pay for watches without ever leaving their screen. The core of the job is to code a smooth, secure e-commerce flow: • A product catalogue with intuitive filters (brand, price range, dial size, strap material, etc.) so shoppers can pinpoint the exact watch they want. • A secure payment gateway integration that handles cards and popular wallets, meets PCI compliance standards, and returns clear success/failure responses I can log. • A public review and rating module tied to verified purchases to boost buyer confidence and SEO. On the back end I need an admin dashboard where I can: – add or edit products and high-resolution images, – view, update or cancel orders, – manage customer accounts and permissions, – generate basic sales and stock reports, and – trigger fulfilment and tracking updates. For customer communication, the only automated email required right now is a concise order-confirmation message detailing items, total, billing address and an order-tracking link. No promotional blasts—just that one transactional email. Clean code, responsive design, fundamental security best practices (OWASP basics, encrypted credentials) and clear installation documentation are non-negotiable. Hand-off isn’t complete until I can deploy the site, add a sample product and run a successful test purchase from cart to confirmation email without touching the code.