Vision India Opticals
Operations portal
Staff sign-in for daily shop work.
Access customer records, orders, prescriptions, and VIP follow-ups from one protected workspace.
Secure
API protected
Live
PostgreSQL data
Sign in
Use your staff credentials to continue.
{{ loginError }}
!
{{ confirmDeleteTitle }}
{{ confirmDeleteMessage }}
Vision India Opticals
Vision India Opticals
{{ item.label }}
Sign out
Vision India Opticals
{{ item.label }}
Sign out
{{ sidebarCollapseIcon }}
Syncing latest shop data...
{{ apiError }}
Dashboard
Shop performance overview from live records
{{ r.label }}
{{ card.label }}
{{ card.value }}
{{ card.meta }}
Today
Fast entry points for the shop floor
{{ item.valueLabel }}
{{ item.label }}
Revenue trend
{{ dashboardRevenueTotal }}
{{ dashboardRangeLabel }}
{{ lbl.text }}
Orders by type
{{ dashboardRangeLabel }}
{{ seg.label }}
{{ seg.pctLabel }}
Orders by status
{{ dashboardRangeLabel }}
{{ b.label }}{{ b.count }}
Top frames
By units sold - {{ dashboardRangeLabel }}
{{ f.label }}{{ f.count }}
Recent orders
View all
ID
Customer
Type
Frame / Item
Price
Status
{{ o.id }}
{{ o.customer }}
{{ o.type }}
{{ o.item }}
{{ o.price }}{{ o.discountBadge }}{{ o.dueBadge }}
{{ o.status }}
No orders yet.
Ready pickups
{{ dashboardReadyCount }}
Orders ready for customer handoff
{{ p.customer }}
{{ p.label }}
{{ p.item }}
{{ p.phone }}
No ready pickups right now.
Customers
Search profiles, open history, or start an order
{{ f.label }}
{{ c.name }}
{{ c.phone }}
VIP {{ c.discountLabel }}
{{ c.totalOrders }}
Orders
{{ c.totalSpendLabel }}
Spend
{{ c.lastVisit }}
Last visit
No customers match your search.
New Order
Create or select a customer, add prescription details if needed, then save the order
{{ intakeSuccessMessage }}
Customer intake
{{ mode.label }}
{{ selectedCustomerInitial }}
{{ selectedCustomerName }}
{{ selectedCustomerPhone }} - {{ selectedCustomerRx }}
Repeat last order
Details
Change
Prescription (optional)
{{ intakeRxArrow }}
SPH
CYL
AXIS
Right (OD)
Left (OS)
{{ orderDiscountToggleLabel }}
Original {{ discountOriginalLabel }} Discount {{ discountAmountLabel }} Final {{ discountFinalLabel }}
{{ discountZeroWarning }}
Advance payment (optional)
Remaining balance after this order: {{ advanceRemainingLabel }}
{{ advanceOverpayWarning }}
{{ saveBlockedMessage }}
Orders
{{ ordersCountLabel }}
{{ v.label }}
{{ s.label }}
ID
Customer
Type
Frame / Item
Price
Delivery
Status
Action
{{ o.id }}
{{ o.customer }}
{{ o.type }}
{{ o.item }}
{{ o.price }}{{ o.discountBadge }}{{ o.dueBadge }}
{{ o.delivery }}
{{ o.status }}
Delete
No orders in this view
Create a new order or switch the status filter.
Orders Board
Drag a card to change its status
{{ col.label }}
{{ col.count }}
{{ o.customer }}
{{ o.item }}
{{ o.type }} {{ o.price }}{{ o.discountBadge }}{{ o.dueBadge }}
‹ Back
Next ›
Notes {{ o.noteToggleIcon }}
{{ o.notePreview }}
Delete order
No orders
← Back to {{ profileBackLabel }}
{{ profileCustomer.name }}
{{ tag.label }}
VIP
{{ profileCustomer.phone }} DOB {{ profileCustomer.dob }} {{ profileCustomer.gender }}
Call WhatsApp
+ New order
Delete customer
{{ t.label }}
Date {{ profileSortIcon }}
ID
Item
Type
Price
Date
Status
Action
{{ o.id }}
{{ o.item }}
{{ o.type }}
{{ o.price }}{{ o.discountBadge }}{{ o.dueBadge }}
{{ o.orderDate }}
{{ o.status }}
Delete
No orders in this view.
Summary
{{ profileSummary.totalOrders }}
Total orders
{{ profileSummary.totalSpend }}
Total spend
{{ profileSummary.totalOutstanding }}
Outstanding balance
{{ profileSummary.lastVisit }}
Last visit
Prescription history
{{ rx.date }}
OD {{ rx.rSph }}/{{ rx.rCyl }}/{{ rx.rAxis }} OS {{ rx.lSph }}/{{ rx.lCyl }}/{{ rx.lAxis }} PD {{ rx.pd }}
Notes