AntByte
ServicesWorkAboutBlog
Start a project
AntByte

A boutique software studio in Kathmandu. We build systems that last: web platforms, health systems, AI, and the infrastructure underneath them.

[email protected]+977 9863477797
Kathmandu, Nepal

Services

  • Web Development
  • Cloud & DevOps
  • Mobile Apps
  • Custom Software
  • Digital Marketing

Company

  • About us
  • Book a call
  • Contact
  • Blog
  • Privacy
  • Terms

Solutions in Nepal

  • Web Development in Nepal
  • Mobile App Development
  • AI Development in Nepal
  • Custom Software Development
  • E-commerce Development
  • Software Company in Kathmandu
  • Website Cost in Nepal

© 2026 AntByte Labs. All rights reserved.

Built byte by byte with ♥ in Nepal

AntByte Labs, a software engineering studio in Kathmandu, Nepal

Home
Projects
About
Book
All Projects
E-CommerceLive

Blurkart Premium Eyewear Store

Blurkart2026

Overview

Blurkart sells prescription frames, sunglasses and blue-light glasses in Nepal. They needed a storefront that could actually take money from Nepali customers, which is the part that decides whether an online store in this market works at all. The catalogue is organised the way people shop for glasses rather than the way a database stores them: by frame shape, by collection, and by brand, with a wishlist so a customer can sit on a decision and come back. Product pages are server-rendered so they can be found in search rather than only through the shop's own navigation. Payment runs through a separate Fonepay service rather than being wired into the storefront. That separation is deliberate. Payment code has a different failure profile from the rest of a shop, and keeping it in its own process means a change to the catalogue cannot break checkout, and a payment provider changing its verification response is one file to edit rather than a hunt through the application. Two features exist because eyewear is not a normal e-commerce category. Buying glasses usually needs a prescription, so the site books an in-store eye test rather than pretending the whole journey can happen online. And because frames are a considered purchase with a real return rate, order tracking and the returns policy are first-class pages rather than links buried in a footer. The stack is Next.js 16 and React 19 with TypeScript and Tailwind, Prisma over PostgreSQL, NextAuth for customer accounts, and Zustand for cart state. The application, database and reverse proxy each run as their own container, and there is a Cypress end-to-end suite covering the paths that cost money when they break.

Results

Live
In production at blurkart.com

Challenges

  • Taking payment from Nepali customers, where international gateways do not settle to local banks and the wallet a buyer already has decides whether a checkout completes
  • Selling a product that legally and practically needs a prescription, so the journey cannot end at the cart
  • Building a catalogue people can browse the way they actually choose glasses, by shape and collection, rather than by SKU
  • Keeping product pages fast and server-rendered so they can be found in search on a mobile connection

Our Solutions

  • Isolated payment into a dedicated Fonepay service with its own process and dependencies, so a catalogue change cannot break checkout and a provider-side change is one file to edit
  • Added in-store eye-test booking as a first-class flow, so a customer who needs a prescription is handed to the shop instead of abandoning the cart
  • Organised the catalogue by frame shape, collection and brand with a persistent wishlist, matching how a considered purchase actually gets made
  • Server-rendered product pages with Next.js so each frame has an indexable URL rather than existing only behind client-side filtering
  • Covered the checkout and order-tracking paths with a Cypress end-to-end suite, because those are the journeys where a silent break costs a sale

Technologies Used

Next.js 16React 19TypeScriptTailwind CSSPrismaPostgreSQLNextAuthZustandFonepayDockerNginxCypress

Tags

E-CommerceEyewearNepalNext.jsPostgreSQLFonepayClient Project
View Live ProjectStart a Similar Project