+ {t.hero_title} +
++ {t.hero_description} +
+{t.portals_title}
++ {t.portals_description} +
+{t.cta_title}
++ {t.cta_description} +
+diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..6b892d6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,32 @@ +# Node modules +node_modules/ + +# Logs +npm-debug.log* +yarn-debug.log* +yarn-error.log* +pnpm-debug.log* +lerna-debug.log* + +# Environment files +.env +.env.local +.env.*.local + +# Build output +dist/ +build/ +.next/ +out/ + +# IDE files +.vscode/ +.idea/ +*.swp + +# Mac / Linux / Windows system files +.DS_Store +Thumbs.db + +# Temporary +*.tmp diff --git a/index.html b/index.html new file mode 100644 index 0000000..9354468 --- /dev/null +++ b/index.html @@ -0,0 +1,15 @@ + + + +
+ + +Loading Admin Console...
+Loading Customer App...
+Loading Retailer Portal...
+Loading Manufacturer Portal...
++ {t.hero_description} +
++ {t.portals_description} +
++ {t.cta_description} +
+AI Assistant
+ {!isMinimized &&Always here to help
} +{message.content}
+ {message.suggestions && ( ++ {message.timestamp.toLocaleTimeString([], { + hour: "2-digit", + minute: "2-digit", + })} +
+Quick actions:
+{description}
++ We need access to your camera to scan QR codes +
+AI is searching...
+AI-powered results
+No results found
++ Try a different search term +
+Recent
+Trending
+AI Search Tips
++ Try natural language like "Show me pending orders" or "Find customers in + Mumbai" +
++ {notification.message} +
+{notification.time}
+Manage your profile settings and security
++ JPG, PNG or GIF. Max size 2MB. +
+{title}
+{value}
+ {trend && ( ++ Track usage, growth, and performance across the platform +
+Chart: Daily Active Users & Engagement
+OTP Messages
+Delivery: 99.8%
+Quote Ready
+Open Rate: 84%
+Order Updates
+Reply Rate: 42%
+Chart: Invite → Setup → First Publish → First Order
+Last 30 days
+Last 30 days
+Visual: Category × Occasion demand prediction
++ * Forecasting based on historical trends and upcoming occasions +
++ Manage data privacy, consent, and subject rights compliance +
++ 2 retention policies need configuration for new data types +
++ {dsrQueue.length} pending requests +
++ Recent consent grants and revocations +
++ Configure auto-delete schedules for different data types +
+ +MFA Enforcement
+Required for all admin users
+Session Timeout
+Auto logout after 30 minutes idle
+Webhook Signing
+HMAC-SHA256 verification
+IP Allow List
+Restrict admin access by IP
++ Manage retailer-manufacturer sharing policies and compliance +
++ View and manage catalogue sharing connections between manufacturers and retailers +
++ Retailers publishing hidden SKUs or pricing below MRP band +
+ ++ Manage platform content, policies, help documentation, and communications across all portals +
++ Review and moderate catalogue submissions from retailers and manufacturers +
+Product Image Preview
++ Manage templates, routing rules, and delivery monitoring +
++ Email, SMS, WhatsApp, and Push notification templates +
+Last 100 notifications
++ Welcome back! Here's what's happening across your platform. +
+{action.description}
+{activity.event}
+{activity.tenant}
++ Configure platform settings, security, and system preferences +
++ Configure webhooks to receive real-time notifications about platform events +
+ ++ Manage tenant organizations, plans, and billing +
++ Manage manufacturer accounts and monitor their catalog +
+Total Manufacturers
+18
+Verified
+14
+Pending KYC
+4
+Total SKUs
+3,248
++ Manage users, roles, and permissions across all tenants +
+4 pending invites
++ Invite management coming soon +
++ Manage retailer accounts and monitor their activity +
+Total Retailers
+24
+Active
+18
+Trial
+4
+Total Stores
+32
+Sarah Johnson
+sarah@example.com
+{retailer.location}
+{retailer.name}
+{apt.location}
+{apt.address}
+with {apt.associate}
+{apt.notes}
++ Book your first appointment to explore our collection +
+ +{retailer.name}
++ Select how you'd like to meet with our experts +
++ Visit our showroom and experience our collection in person +
++ 📍 {retailer.location} +
++ Connect via video call from the comfort of your home +
++ 💻 Video Call via WhatsApp/Zoom +
++ Choose your preferred appointment slot +
++ Review and add any special requests +
+Visit Type
++ {appointmentMode === "in-store" ? "In-Store Visit" : "Virtual Consultation"} +
+Date & Time
++ {selectedDate?.toLocaleDateString("en-IN", { + weekday: "short", + month: "short", + day: "numeric" + })} at {selectedTime} +
+Store
+{retailer.name}
++ 💡 Tip: You'll receive a confirmation via SMS and email. Our associate will call you 30 minutes before the appointment. +
+{retailer.associate}
+Online • {retailer.name}
+Inquiry about:
+Heritage Bridal Ring
+{msg.text}
++ {msg.time} +
+ {msg.sender === "customer" && ( ++ You are choosing +
+as your retailer
++ You can change or disconnect from this retailer anytime from your account settings +
+{retailer.name}
+{retailer.location}
++ Browse curated collections handpicked for you +
+Mumbai • 842 Products
+Enter invite code: NOVA2025
+{collection.items} items
+{item.name}
+{item.price}
+Limited Time
+Valid till end of month
++ Get personalized recommendations and exclusive access to retailer collections +
+ ++ Thank you for showing interest in {productName} +
+ ++ Our associate will reach out to you via chat or call within 24 hours +
++ You can book an appointment to see the piece in person +
++ We'll provide personalized quotes and customization options +
++ Connect with a retailer to view their exclusive collections, or skip to browse available jewellery +
+Try Our Demo Store
++ Use this code to connect to Nova Jewels demo store +
+NOVA2025
++ Use your camera to scan the QR code from your retailer +
+ ++ Type the 6-8 character code provided by your retailer +
++ You can still explore available jewellery and connect with retailers later from your account settings. +
+ ++ You're connecting with +
+Nova Jewels
+Mumbai
++ By continuing, you agree to the{" "} + + Terms of Service + +
++ Enter your email to receive a one-time password +
++ We sent a code to +
+{email}
++ Resend code in {resendTimer}s +
+ ) : ( + + )} ++ {connectedRetailers.length} store{connectedRetailers.length !== 1 ? 's' : ''} connected +
++ Your contact: {retailer.associate} +
++ Connected since {retailer.connectedDate} +
++ {notification.message} +
++ You don't have any notifications right now. We'll notify you when something new happens. +
++ 💡 Tip: Tap on notifications to view details and take actions. Manage preferences in Settings. +
++ {slide.description} +
+{order.id}
+{order.date}
+{product.price}
++ {product.description} +
+BIS Hallmark
+{product.purity}
+Delivery
+{product.delivery}
+Making
+{product.making}
++ Based on {product.reviews} verified purchases +
+ ++ Get personalized assistance • Book a visit to see in person +
+{products.length} pieces
+{product.price}
+ {product.inStock && ( ++ Showing {products.length} pieces • Scroll up for filters +
++ Let's personalize your experience +
+You're connected with
+Associate: Aditi Rao (Nova Jewels)
++ Help us curate the perfect collection +
++ We'll show you relevant pieces +
+{quote.id}
+{quote.date}
+{collection.items} items
+{product.name}
++ {product.price} +
++ {retailer.description} +
++ Fine jewellery, curated by your retailer +
++ Browse collections and save your favorite pieces here +
+ +{items.length} items saved
+ {items.length > 0 && ( +Total Value
+{formatPrice(totalValue)}
+{item.price}
++ {item.note} +
++ Prices are indicative and may vary based on current gold rates and availability. Contact your retailer for accurate quotes. +
++ You have {unreadCount} unread messages +
++ Manage API keys, webhooks, and integrations +
+
+ Base URL: https://api.hellojewellers.com/v1
API Keys
+2
+Active Webhooks
+2
+Requests (24h)
+1.2K
+Success Rate
+99.8%
+{key.name}
+{key.key}
+{webhook.event}
+{webhook.endpoint}
+Requests per minute
+Current usage
+45 / 100
+Daily quota
+Resets in 6 hours
+1,248 / 10,000
++ Track performance, signals, and engagement metrics +
+8,427
+SKU Views
+142
+Wishlist Adds
+48
+Inquiries
+34
+POs Won
+AU-22K-BR-0192 • Heritage Bridal Ring
+AU-18K-NK-0441 • Aurora Pendant
+AU-22K-BG-1023 • Classic Bangle 2-6
+Nova Jewels • Mumbai
+Zephyr Gems Boutique • Delhi
++ Manage your product catalogue and collections +
+Total SKUs
+248
+Published
+204
+Draft
+44
+Collections
+12
++ {selectedItems.length} item{selectedItems.length > 1 ? "s" : ""} selected +
+{collection.items} items
+Min Margin
+12%
+Making/g
+₹500
+Floor Price
+Cost + 8%
++ Manage certificates, quality standards, and compliance +
+Total Certificates
+8
+Valid
+6
+Expiring Soon
+2
+{cert.type}
+{cert.number}
+Consent Management
+Retailer data handling consent
+Data Retention
+Automated cleanup policies
+Access Controls
+Role-based permissions
+Internal QA Checklist
+Pre-shipment quality checks
+Hallmark Participation
+BIS hallmarking compliance
++ Manage custom order briefs, feasibility checks, and production +
+Active Briefs
+8
+In Production
+3
+Delivered (30d)
+12
+On-time %
+94%
+{order.id}
+Due Date
+{order.dueDate}
++ Welcome back! Here's an overview of your manufacturing operations. +
+Your account is verified
++ All features including sharing and API access are enabled +
+KYC verification pending
++ Complete verification to unlock sharing and API features +
+{kpi.value}
+{kpi.label}
+{activity.text}
+{activity.time}
+5 unanswered inquiries
+Retailers awaiting responses
+2 custom order briefs
+New requests for feasibility check
+3 new retailer access requests
+Approve or deny connection requests
++ Manage retailer inquiries and provide responses +
+Total Inquiries
+48
+New
+5
+Avg Response Time
+2.3h
+Closed (30d)
+42
++ Your account is fully verified. All features are enabled. +
+ ++ Your KYC submission was rejected. Please review the reasons below and resubmit. +
+ ++ Provide your company's legal and business information +
++ Upload required documents for verification +
++ Click to upload or drag and drop +
+ ++ Click to upload or drag and drop +
+ ++ Click to upload or drag and drop +
+ ++ Add your bank account for payments +
++ Review your information and submit for verification +
++ Manage company settings, team, and preferences +
+Active Members
+Users with access to manufacturer portal
+Roles Configured
+Admin, Catalog Manager, Sales, Operations
+New Inquiries
+Get notified when retailers send inquiries
+Custom Order Requests
+Alerts for new custom brief submissions
+Access Requests
+When new retailers request connection
+Two-Factor Authentication
+Extra security for account access
+Password
+Last changed 60 days ago
+Active Sessions
+Manage logged-in devices
++ Manage retailer connections and sharing policies +
++ Sharing features are locked until KYC verification is complete. +
+ ++ Manage retailer connections and sharing policies +
+Connected Retailers
+18
+Active
+16
+Pending Requests
+3
+Collections Shared
+8
+{request.retailer} • {request.city}
+{request.message}
+{request.date}
+Default Visibility
+New SKUs are private by default
+Price Floor Enforcement
+Prevent retailers from going below minimum
+Geofence Restrictions
+Control where products can be sold
++ You have {unreadCount} unread messages +
++ Track performance and insights across your store +
+2,847
+Store Views
+34
+Orders
+38.2%
+Conversion
+₹86L
+Revenue
+Bridal 2025
+Daily Edit
+Festive Picks
++ Manage customer appointments and availability +
+This Week
+12
+Pending
+2
+Confirmed
+10
+Completion Rate
+94%
+{apt.customer}
+{selectedConversation.customer}
+ {selectedConversation.online && ( + ● Online + )} ++ {callState.active ? `${callState.type === 'voice' ? 'Voice' : 'Video'} call in progress...` : 'Active now'} +
+{selectedConversation.customer}
+Video Call Active
+{selectedConversation.customer}
+Voice Call Active
+03:42
++ {selectedConversation.customer} is calling you +
+{msg.text}
++ {msg.time} +
++ Create and manage curated collections for your customers +
+Total Collections
+12
+Published
+9
+Draft
+3
+Total Items
+186
+{collection.items} items
++ Manage your customer relationships and track engagement +
+Total Customers
+248
+Active (30d)
+142
+Avg Quotes
+2.4
+Conversion Rate
+38%
++ Welcome back! Here's what's happening with your store today. +
+{kpi.value}
+{kpi.label}
+{activity.text}
+{activity.time}
+3 unanswered inquiries
+Respond to customer questions
+2 appointment requests
+Review and confirm slots
+48 SKUs out of sync
+Manufacturer updated inventory
++ Manage your product catalog and sync with manufacturers +
+Total SKUs
+248
+In Stock
+186
+Made to Order
+62
+Out of Sync
+48
++ {selectedItems.length} item{selectedItems.length > 1 ? "s" : ""} selected +
++ Manage quotations, orders, and purchase orders +
+Pending Quotes
+8
+Quote Value
+₹42L
+Active Orders
+12
+Order Value
+₹86L
++ Purchase orders to manufacturers will appear here +
+ ++ Set up your brand identity and store name +
++ Your store will be accessible at:{" "} + https://{subdomain}.hellojewellers.com +
++ Add your physical store details +
++ Connect with manufacturers to sync inventory (optional) +
+Auric Foundry
+Gold jewellery manufacturer
+Zephyr Casting
+Custom casting services
+BlueRay Gems
+Diamond and gemstone supplier
++ You can skip this step and connect manufacturers later from settings +
++ Customize your customer-facing store with AI-powered tools +
+Your online storefront is live
++ 💡 Your theme selection will be reflected in the live preview and customer app +
+Banner {heroBannerImage === 'ai-generated' ? 'Generated' : 'Uploaded'}
++ {heroBannerImage === 'ai-generated' + ? 'AI-generated promotional banner with your brand theme' + : 'Custom uploaded banner image'} +
+ ++ Upload banner image or generate with AI +
++ Generate compelling product descriptions, SEO-optimized titles, and engaging content for your jewellery items. +
++ PNG or SVG recommended (max 2MB) +
+Mumbai, Maharashtra
++ {storeDescription} +
+Desktop Preview
++ Based on your store performance, we recommend adding more product images and enabling customer reviews to increase engagement by 40%. +
++ Manage your team members, roles, and store settings +
+Team Members
+8
+Active
+7
+Stores
+1
+Roles
+3
+