← 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 siteOverview
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.