Skip to content
Ilyas Adambekov

E-commerce · UAE

Infinity Flowers

Flower and cake delivery store in Dubai.

Infinity Flowers home page on desktop: gift categories and a cake promo
Infinity Flowers home page on a phone
Role
Lead frontend developer
Company
Client project · Miracalyze
Market
UAE
Visit site (infinityflowers.ae)

The problem

Delivery pricing depends on where and when: zones, time slots, express and exact-time delivery, plus promo codes and bonus points, all inside one checkout that has to work on a phone and take payments in two currencies.

My role

Lead frontend developer. Built the storefront from scratch.

The same codebase also powers ZakazBuketov.kz

What I built

Built on the Next.js 16 App Router with server components and statically generated product pages.

  1. Checkout with map-based delivery, zone pricing, time slots, express and exact-time delivery, promo codes and bonus points
  2. Stripe and PayPal payments with a currency selector
  3. httpOnly cookie sessions with CSRF protection and server-side API proxies
  4. GA4 ecommerce events, Google Merchant feed and structured data

Stack

  • Next.js
  • TypeScript
  • TanStack Query
  • Zustand
  • Tailwind CSS