LensWise

Designer & developer · 2026

An optical operations app for quotes, frame inventory, sales, payments, and stock control.

React TypeScript Product Design Optical

Overview

LensWise is an optical operations app. It brings quotes, frame inventory, sales, payments, and stock control into one workspace. It also keeps data separate for each office location.

I created LensWise because optical work often uses separate catalogs, notes, spreadsheets, and manual price calculations. These separate tools make it difficult to track a frame from selection to sale.

What I built

Approach

The quote flow follows the order of a normal optical sale. The user first selects the order type and frame. The user then enters the prescription and selects the lens package. The last steps add optional products and review the price.

The inventory stores each frame model, color, size, price, and stock amount. Search and filters help the user find a frame. Stock stays linked to its office location.

LensWise updates stock only after the user completes a sale. This rule prevents an unfinished quote from changing the inventory.

Outcome

LensWise now supports the main workflow from frame selection to completed sale. It gives the user one place to prepare a quote, record a payment, and update frame stock.

This project taught me to connect product rules across several parts of an app. Quote data, sales data, and inventory data must use clear rules so that each total and stock change is correct.

← back to sokolov.software