DreambyLens — Custom Photo Frames, Prints & Digital Video Marketplace

A full-stack multi-seller e-commerce marketplace for custom photo frames, acrylic prints, personalized gifts and digital videos — with a Laravel 12 backend, Filament 4 admin/seller panels, Flutter shopping app on Google Play, Razorpay, Delhivery, and a production photo approval workflow.

Project Type
E-commerce Marketplace Flutter App
Client
DreambyLens (Varanasi)
Year
2026
DreambyLens marketplace homepage banner — custom photo frames and prints storefront
Storefront — categories, featured products, custom frames & gifts

Laravel 12

API + storefront

Filament 4

Admin + seller

Flutter

Play Store app

Razorpay

COD + prepaid

Project Overview

DreambyLens is a Varanasi-based brand for custom photo frames, wall décor, albums, spiritual prints, birthday/customize products and digital videos. Customers shop on the website or Flutter app; sellers submit products; admins run catalog, production review and shipping.

Architecture in one line: Flutter App + Blade Website → Laravel 12 REST API → Filament Admin/Seller → Razorpay + Delhivery.

Four sides of the platform

Side What it does
Customer website Shop, cart, COD/prepaid checkout, order tracking, sample preview accept/change request
Admin panel (/admin) Catalog, orders, production photo review, seller approvals, shipping ops
Seller panel (/seller) Products/videos submit, fulfill orders, upload production photos, earnings
Flutter mobile app Same /api/v1 REST API — catalog, cart, checkout, per-item preview approve/remark
DreambyLens store banner — custom frames and premium prints marketing visual

Client Challenge

  • Sell customizable photo products with material / frame / size pricing — not a simple SKU list
  • Support multi-seller catalog with admin approval before go-live
  • Handle prepaid + COD (including COD advance) with PIN-aware shipping
  • Give customers a way to approve production sample photos before shipping
  • Ship a Flutter Android app to Google Play with Photo Picker policy compliance
  • Keep one source of truth via Sanctum REST API for web and mobile

Our Solution

We delivered an end-to-end marketplace stack: Blade + Livewire storefront, Filament 4 admin and seller workspaces, DomPDF invoices, Delhivery AWB/tracking, and a Provider-based Flutter client published to Play Store — with pricing parity, PIN autofill, payment validation and photo-permission fixes after launch.

Catalog & storefront

  • Categories, banners, featured products, video shop
  • Frame catalog pricing: Material → Thickness → Frame → Size
  • Product customization — image slots + text fields
  • MRP / sale price, GST on invoice, coupons
  • Main image priority on product cards

Payments & shipping

  • Prepaid via Razorpay + Cash on Delivery
  • COD advance (online) + balance on delivery
  • Delhivery pincode serviceability (prepaid / COD)
  • AWB / tracking + PDF invoices (DomPDF)
  • Address and PIN-aware checkout on web and app

Multi-seller marketplace

  • Seller registration + admin approval
  • Seller product/video submissions → admin review → live publish
  • Platform commission % per product
  • Seller earnings dashboard and seller-scoped order workspace
  • Spatie Laravel Permission for role-based access

Production / sample workflow

  • Per order-item production photos: seller → admin → customer
  • Admin approve/reject with reason + rejection history
  • Customer per-item Accept / Change request (independent on multi-item orders)
  • Status sync: awaiting review → processing → ready to ship

Flutter mobile app (Google Play)

  • Provider state management + Sanctum REST API (/api/v1)
  • Catalog and PDP with material / frame / size selection
  • Photo upload via Android Photo Picker (Play policy compliant)
  • Remote cart, address/PIN checkout, Razorpay + COD
  • Order tracking with sample preview approve/remark
  • Post-launch fixes: pricing parity, PIN autofill, payment-method validation

Admin ops highlights

  • Orders tabs — photo approvals, seller pending, in production, and more
  • Drag-and-drop product reorder (sort_order)
  • Video products management
  • Order fulfillment sample gallery

Tech Stack

Layer Tech
BackendLaravel 12
Admin / Seller UIFilament 4
Auth APILaravel Sanctum
PaymentsRazorpay
ShippingDelhivery API
PDFDomPDF (invoices)
PermissionsSpatie Laravel Permission
MobileFlutter (REST API /api/v1)
Web storefrontLaravel Blade + Livewire
DatabaseMySQL (production)

Results & Business Value

  • One platform for website shoppers and Play Store app users
  • Sellers can list frames and videos without admin coding every SKU
  • Production photo approval reduces wrong-print disputes before dispatch
  • PIN-aware Delhivery checks cut failed COD / non-serviceable orders
  • Signed Android release with Photo Picker compliance for Play policy

Related Services

Custom Software

Marketplaces, admin panels and fulfilment workflows.

Learn More
Mobile Apps

Flutter apps with Razorpay, cart and Play Store publishing.

Learn More
E-commerce Guide

Razorpay + WhatsApp cart recovery patterns for Indian stores.

Read Guide

Similar Projects

Marketplace, Flutter shop app, ya custom e-commerce chahiye?

Laravel + Filament + Razorpay + Delhivery — web store, seller panels and Play Store apps from Varanasi.

WhatsApp