
Eyewear e-commerce and store ERP
Designers Glasses
An online eyewear store with a step-by-step prescription lens configurator, contact lens shop and a full admin back office.
- Web application
- E-commerce
- Business system
I build the software a retail or service business runs on: online stores with a real back office, point-of-sale apps for the counter, and ERP systems that tie sales, stock, customers, staff and invoices together. The aim is one source of truth, so a sale online or at the counter updates everything it should.
Live examples include Designers Glasses and Faisal Optical Service, two eyewear stores where customers configure prescription lenses step by step, and Asaan Optics, which handles counter sales, stock and staff shifts for optical shops. I have also built SoftHouse Pro, an ERP for a software house, and Tabarak POS for restaurants, and I am building Asaan Jewellers POS for gold jewelry shops.
Catalogs with variants and filters, carts, coupons, reviews, order tracking and customer accounts with PDF invoices.
Guided flows for products that need choices, such as a four-step prescription lens configurator or made-to-measure tailoring with body measurements.
The payment methods your market uses, from cash on delivery and bank transfer to PayPal and card gateways.
Fast billing, discounts, split bills, staff shifts and cash drawer tracking, with thermal receipts.
Variant-level stock that adjusts when orders are placed or cancelled, with barcodes and stock value reports.
Projects, attendance, leave, clients, invoicing and performance scoring for service businesses, as in SoftHouse Pro.
Sales analytics, Excel exports and role-based admin access for owners and staff.
I model the business before the store. On the eyewear stores, the hard part was not the cart but the lens engine: an admin-managed matrix of lens packages, usages, add-ons and tints that decides what a customer can choose for their prescription and what it costs, including a guard for high prescriptions.
Every sale is treated as several updates at once. Placing an order reduces variant stock, applies the coupon and creates the invoice, and cancelling it puts the stock back. In POS apps I add shifts, cash drawer movements and Z-reports, so the owner can reconcile the counter at the end of the day.
For stores and ERPs I mostly use Laravel with Livewire, Alpine.js and Tailwind CSS on MySQL, which gives a fast storefront and a full admin panel in one codebase. For counter software I use Flutter on Windows and Android, so the POS keeps working offline and prints 58 mm and 80 mm receipts.
Products, pricing rules, stock locations, payment methods and who does what at the counter and in the back office.
Products, variants, stock, customers, orders and invoices, designed so one sale updates everything it touches.
Storefront, counter screens and admin panel, built in working increments you can try as they arrive.
Payment methods, receipts, email and messaging, plus e-invoicing where the market requires it.
Existing products and customers imported, staff trained, and the store or POS put into daily use.
Fixes, new features and adjustments as the catalog, prices and business grow.

Eyewear e-commerce and store ERP
An online eyewear store with a step-by-step prescription lens configurator, contact lens shop and a full admin back office.

Eyewear e-commerce store
An online eyewear store with a step-by-step prescription lens configurator and a full admin back office for the optician.

Optical shop management SaaS
Optical shop software for Android and Windows: prescriptions, counter sales, stock and staff shifts on one shared shop account.
Farhad has built POS systems for optical shops and restaurants, an ERP for a software house, a rental property manager, a sales CRM for a car business and e-commerce back offices, and has worked on a jewelry POS and a club management SaaS that are still in development. The common thread is connected records: sales, stock, customers, staff and payments kept consistent across modules.
Yes. Designers Glasses and Faisal Optical Service both run on custom Laravel stores with their own admin panels for the catalog, variants, lens pricing, orders, coupons, reviews and customers, built so the store owners can manage them without a developer.
I have built checkouts with cash on delivery, bank transfer, PayPal and a bank card gateway, and app payments through Moyasar, Google Play billing and a mobile wallet. The right choice depends on your country, your bank and your customers.
Yes. Tabarak POS and Asaan Jewellers POS run entirely on the device, and Asaan Optics records counter sales offline and syncs them when the connection returns, without duplicates.
Yes. I implemented ZATCA Phase 2 e-invoicing in Asaan Optics Desktop Pro: UBL invoice XML, cryptographic stamping, the Phase 2 QR code and reporting to the Fatoora platform. For a new system, onboarding is done with the business's own ZATCA registration.
Usually, yes. Asaan Optics includes a spreadsheet import wizard, and the Shehmina's Wardrobe prototype has a command that imports products from a WooCommerce store. I review your current data first and plan the import as part of the launch.
Tell me what you are trying to fix. I will reply with honest questions, a practical plan and a realistic estimate.