Sold discovery as a separate phase for the first time - reflecting the technical complexity of integrating live streaming, real-time commerce, and chat. Mapped the complete user journey for all three roles, defined the Shopify and MUX integration architecture, and scoped the MVP feature set.
A cross-platform live streaming commerce app connecting fashion brands with buyers in real-time - featuring live product showcases, in-stream purchasing, chat engagement, and direct Shopify store integration for seamless order fulfillment.
Overview
Miraya Live is a live-commerce platform built for a German fashion manufacturer who needed a discovery and sales channel beyond paid Instagram and Facebook ads. Brands stream live product showcases, viewers chat in real time, and in-stream product cards push direct purchases through the brand's Shopify store — no separate checkout flow. The platform serves three roles (B2B brands, B2C viewers, individual buyers) across iOS, Android, and web, with live video by MUX, real-time chat, Shopify catalog and order sync, in-app purchases, Stripe payments, and RevenueCat-managed subscriptions. Delivered on React.js, React Native, Zustand, Nest.js, PostgreSQL, and AWS, the engagement led directly to a follow-on CRM redesign for the same client.
At a glance
Key facts
- iOS + Android + Web
- Live commerce delivered across three platforms from React.js + React Native
- 3 user roles
- B2B brands, B2C viewers, and individual buyers with separate experiences
- Shopify-synced
- Products, inventory, and orders flow through the brand's existing Shopify backend
- MUX live streaming
- Live video synced with chat and in-stream purchases — zero-lag during sessions
- Follow-on engagement
- Trust earned on the platform led to a second project: a full internal CRM redesign
About
About this project
Miraya Live is a live commerce platform built for a German fashion manufacturer who needed a better way to showcase and sell clothing collections beyond local retail stores. The client retails through physical stores in Germany but found that expanding brand visibility beyond their local market was expensive and inefficient. Traditional digital advertising on Instagram and Facebook required significant spend just to reach targeted audiences, and most of that reach went to users scrolling past - not engaging. Miraya Live creates a dedicated channel where fashion brands stream live product showcases, interact with viewers via real-time chat, and drive direct purchases through in-stream product links connected to Shopify stores. Viewers discover brands through the platform, watch live presentations of new collections, ask questions, and buy - all in one experience. The platform serves three user types: B2B brands who create and stream content, B2C viewers who watch and shop, and buyers who purchase directly. Role-based access ensures each user type sees only what is relevant to their workflow. Following the success of the live commerce platform, the client also engaged LNOKS for a complete redesign of their internal CRM system.
The Challenge
The challenge
- 01
The client's fashion brand was limited to local retail in Germany. Digital advertising on Instagram and Facebook was expensive and untargeted - high cost per impression with low conversion for fashion discovery. There was no scalable channel for showcasing new collections to fashion-interested audiences outside the local market without spending heavily on paid social promotion.
- 02
Building a live commerce experience that felt as engaging as in-person shopping. The platform needed to support three distinct user roles (brands, viewers, buyers) with clean navigation between streaming, chatting, browsing products, and purchasing. The live stream had to feel seamless - viewers should be able to watch, engage, and buy without ever leaving the experience.
- 03
Integrating live video streaming (MUX) with real-time e-commerce (Shopify) and chat - three separate real-time systems that needed to work together without lag or synchronization issues. Building this across both web and native mobile platforms (React.js + React Native) while supporting in-app purchases, Stripe payments, and RevenueCat subscription management simultaneously.
Deliverables
What we delivered
-
Advanced filtering for brand and product discovery
Faceted filtering by brand, category, size, price, and availability so viewers can find specific products inside a fast-growing catalog.
-
Brand and product listing and discovery
Editorial-style brand pages and product detail views that work whether a brand is currently streaming or not.
-
Google, Apple, and email authentication
Three sign-in options to remove signup friction across the buyer-side experience.
-
In-app purchases, Stripe billing, and RevenueCat subscriptions
Three payment paths in one app — one-time IAP, web Stripe checkout, and RevenueCat-managed subscriptions for premium brand access.
-
In-stream product display with purchase links
Product cards that appear in-stream during live sessions and push viewers straight to checkout — no leaving the broadcast.
-
Live video streaming with MUX integration
MUX powers live ingest and adaptive playback; the platform layers role-aware controls and chat on top.
-
Real-time chat during live streams
Chat synced to the stream timeline, with brand moderation tools so hosts can pin, reply, and remove without breaking the broadcast.
-
Role-based access (B2B brands, B2C viewers, buyers)
Three first-class user types sharing one platform — each with its own onboarding, dashboards, and permitted actions.
-
Shopify store integration for product catalog and orders
Brand catalogs sync from Shopify into the live-commerce experience; orders flow back into Shopify for fulfillment with no double entry.
-
Web platform for desktop viewing and brand management
Desktop site for viewers who watch on larger screens and the back-office tools brands need to schedule and run shows.
-
iOS & Android mobile applications
Native-feeling apps on both stores via React Native, with platform-specific live-video and in-app-purchase plumbing.
Results
The results
-
CRM upsell
Client trust earned through platform delivery led to a second engagement: full redesign of their internal CRM system
-
Real-time
Live streaming with synchronized product cards, chat, and purchasing - zero-lag e-commerce during live sessions
-
Shopify sync
Products, inventory, and orders flowing directly through the client's existing Shopify backend - no double entry, no manual order processing
-
3 platforms
iOS, Android, and web platform delivered with full live commerce functionality - streaming, shopping, and engagement working across all devices
The Process
How we worked
Each engagement runs the same defined workflow — discovery, design, build, and handover — adapted to the project's specific scope.
-
Step 1 / 4 -
Step 2 / 4 Designed distinct experiences for brands (streaming dashboard, product management), viewers (live discovery feed, chat, purchasing), and buyers (cart, checkout, order history). Prioritized the live stream viewing experience - ensuring product cards, chat, and the video stream worked together without competing for attention.
-
Step 3 / 4 Built the platform simultaneously for web (React.js) and mobile (React Native), sharing business logic and state management (Zustand). Integrated MUX for live streaming, Shopify API for product and order sync, WhatsApp API for brand-buyer communication, and Stripe/RevenueCat for payment processing.
-
Step 4 / 4 Conducted end-to-end testing of the complete live commerce flow: brand goes live → viewers discover and join → chat engagement → product appears on screen → viewer adds to cart → purchase completes through Shopify → order confirmed. Tested across devices, network conditions, and concurrent viewer loads.
Testimonials
What clients say
“Their ability to translate the vision into a working product while keeping everything efficient, cost-effective, and user-friendly stood out. They truly acted as partners, not just service providers.”
1 / 5
Estimate Your Project
Let's build it.
Tell us about the project. A founder replies within one business day.