← Back to work
Public · Live 2021 — 2024·Tech Lead · Full-stack Developer

39DollarGlasses

High-volume prescription eyewear store with virtual try-on and a lens configurator.

Visit site

Overview

The project

39DollarGlasses is a long-running, high-traffic US e-commerce retailer selling prescription eyeglasses and sunglasses with lenses included. As tech lead I owned the core e-commerce platform, leading frontend and backend across the Laravel/Node back end and the React/Blade storefront — the product catalog, lens configuration, CRM and internal dashboards, and the virtual try-on and home-trial experiences.

Screens

Screenshots

Tap any image to enlarge. Use arrow keys to navigate.

Stack

What I built it with

LaravelNode.jsReactBladeMySQL

My role

What I owned

  • Led frontend and backend development as tech lead and senior owner of the core e-commerce platform (React, Blade, Laravel, Node.js).
  • Built CRM modules, internal dashboards, and customer-facing features that streamlined operations and drove conversion.
  • Worked on the lens configurator: lens type, coatings, tint, and prescription entry.
  • Improved UX and checkout flows alongside product and design to retain customers and reduce friction.
  • Drove SEO and performance improvements that expanded organic reach and sped up page loads.

Architecture

How it's wired

  • 01Laravel back end serving a React + Blade storefront.
  • 02Server-rendered Blade pages with React for interactive configurator and try-on widgets.
  • 03MySQL-backed catalog, orders, and customer accounts.

Hard parts

What was challenging

The decisions worth talking about in an interview.

A lens configurator with many dependent options

Prescription eyewear has a large, interdependent option space — lens type, coatings, tint, and Rx values — that has to stay valid and correctly priced as the customer changes any selection.

Prescription data entry customers can trust

Capturing prescriptions and pupillary distance accurately matters for a product made to the customer's eyes, so the entry flow has to guide and validate without scaring people off.