हमारा अपना प्रोडक्ट · मार्केटप्लेस
UniMarket, बांग्लादेश के लिए बना मार्केटप्लेस।
कई विक्रेता, एक कार्ट। खरीदार कैश ऑन डिलीवरी से भुगतान करते हैं, हर दुकान की शिपमेंट को फ़ॉलो करते हैं, और हर चरण पर ईमेल पाते हैं। विक्रेता Seller Center से अपनी दुकान खुद चलाते हैं, और टीम पूरा मार्केटप्लेस एडमिन पैनल से चलाती है। यह बांग्ला और अंग्रेज़ी में है, ऐप की तरह इंस्टॉल होता है, और हमारे अपने सर्वर पर चलता है।
unimarket.22softwares.com पर अर्ली एक्सेस में लाइव, डेमो कैटलॉग के साथ। unimarket.bd डोमेन की योजना है।
- Web
- Installable app (PWA)
- বাংলা · English
- Light & dark
- भाषाएँ, बांग्ला और अंग्रेज़ी, अलग-अलग पतों पर
- 2
- श्रेणियाँ, फ़ैशन से डिजिटल डाउनलोड तक
- 34
- दुकान थीम जिनके बीच विक्रेता बदल सकते हैं
- 10
- ऑर्डर के चरण, हर पर एक ईमेल: दिया गया, पुष्ट, पैक, भेजा गया, पहुँचा
- 5
लाइव मार्केटप्लेस
सार्वजनिक स्टोर के स्क्रीनशॉट, लाइव साइट से लिए गए। मार्केटप्लेस के अर्ली एक्सेस में रहने तक कैटलॉग डेमो डेटा है।

होमपेज, अंग्रेज़ी 
होमपेज, बांग्ला 
श्रेणी पेज 
फ़्लैश सेल वाला प्रोडक्ट पेज 
विक्रेता की दुकान का पेज 
खरीदारी गाइड

फ़ोन पर होमपेज 
फ़ोन पर होमपेज, बांग्ला 
फ़ोन पर सभी ऑफ़र
खरीदारों, विक्रेताओं और टीम को क्या मिलता है
एक कार्ट, कई दुकानें
खरीदार एक बार चेकआउट करता है। ऑर्डर हर दुकान की एक-एक शिपमेंट में बँट जाता है, हर एक का अपना डिलीवरी शुल्क और अपनी स्थिति। मेहमान बिना अकाउंट के ऑर्डर कर सकते हैं, और कैश ऑन डिलीवरी डिफ़ॉल्ट भुगतान है।
बिना लॉगिन ट्रैकिंग
हर ऑर्डर का एक नंबर है (UNI-3001 से शुरू)। नंबर और फ़ोन के आख़िरी चार अंक वाला कोई भी देख सकता है कि वह कहाँ है, और शिपमेंट की स्थिति बदलने पर खरीदार को ईमेल मिलता है।
हर दुकान के लिए Seller Center
विक्रेता प्रोडक्ट, सेवाएँ और डिजिटल डाउनलोड सूचीबद्ध करते हैं, पुष्टि से शिपिंग तक ऑर्डर संभालते हैं, इनवॉइस और लेबल प्रिंट करते हैं, कमाई देखकर निकालते हैं, और 10 थीम तथा ब्लॉक-आधारित पेज बिल्डर से अपनी दुकान का पेज डिज़ाइन करते हैं।
विकास के औज़ार भीतर ही
फ़्लैश सेल और कैंपेन जिनमें विक्रेता जुड़ सकें, प्लेटफ़ॉर्म और दुकान के वाउचर, वॉलेट से प्रति क्लिक भुगतान वाले प्रायोजित प्रोडक्ट, न्यूज़लेटर, पुश नोटिफ़िकेशन और हर दुकान के लिए प्रिंट होने वाले QR फ़्लायर।
मार्केटप्लेस चलाने वाला एडमिन पैनल
ऑर्डर, विक्रेता आवेदन और ID जाँच, प्रोडक्ट समीक्षा, भुगतान, कैंपेन, होम पेज और बैनर, विज़िटर और चेकआउट के आँकड़े (छोड़े गए चेकआउट समेत), दो-चरणीय साइन-इन वाली स्टाफ़ भूमिकाएँ, और ऑडिट लॉग।
इंस्टॉल योग्य और धीमे फ़ोन पर भी तेज़
यह ब्राउज़र से ऐप की तरह इंस्टॉल होता है, फ़ोन पर नीचे टैब बार है, धीमे कनेक्शन पर चलता है और ऑर्डर अपडेट पुश नोटिफ़िकेशन के रूप में भेज सकता है।
एक कोडबेस, चार सतहें
स्टोर, Seller Center, एडमिन पैनल और इंस्टॉल होने वाला ऐप, सब हमारे अपने सर्वर पर एक ही TypeScript प्रोजेक्ट से चलते हैं।
स्टोरफ़्रंट
बहुत कम क्लाइंट JavaScript वाले सर्वर-रेंडर पेज, hreflang के साथ हर भाषा का अलग पता, स्ट्रक्चर्ड डेटा, साइटमैप और Google Merchant प्रोडक्ट फ़ीड।
- Next.js 16
- React 19
- TypeScript
- Tailwind CSS 4
Seller Center और एडमिन
एक कोडबेस पर दो साइन-इन दुनियाएँ: विक्रेता केवल अपने ऑर्डर और प्रोडक्ट देखते हैं, स्टाफ़ पासवर्ड और ऑथेंटिकेटर कोड से साइन इन करता है और उसे ठीक अपनी भूमिका की अनुमतियाँ मिलती हैं।
- Server actions
- Zod
- TOTP
- Audit log
डेटा
अपने इंस्टेंस पर MongoDB, ऑथेंटिकेशन चालू और न्यूनतम-विशेषाधिकार वाला ऐप यूज़र। पैसा पूरे पैसे (poisha) में सहेजा जाता है, दशमलव में कभी नहीं, और ऑर्डर स्टॉक को परमाणु रूप से आरक्षित करते हैं।
- MongoDB
- Mongoose
- sharp
साइन-इन और संदेश
खरीदार ईमेल या फ़ोन पर आए वन-टाइम कोड से, या Google या Apple से साइन इन करते हैं। ऑर्डर ईमेल हमारे अपने मेल सर्वर से DKIM-हस्ताक्षरित होते हैं, और पुश नोटिफ़िकेशन Firebase Cloud Messaging से जाते हैं।
- Firebase Auth
- FCM
- Postfix
- OpenDKIM
संचालन
इसे हम खुद चलाते हैं
अपना डेटाबेस, अपने बैकअप, अपना मेल सेटअप और एक कमांड में डिप्लॉय व एक कमांड में रोलबैक।
- Cloudflare के पीछे हमारे अपने VPS पर होस्ट, Let’s Encrypt सर्टिफ़िकेट और ऐप के आगे nginx के साथ।
- अपनी MongoDB सर्विस, सर्वर से ही बँधी और ऑथेंटिकेशन चालू, हर रात बैकअप और 14 दिन तक सुरक्षित।
- वेब सर्वर पर साइन-इन और API की रेट लिमिट, और ऐप में प्रति-यूज़र सीमाएँ।
- ऑर्डर ईमेल SPF, DKIM और DMARC पास करते हैं और स्पैम में नहीं, इनबॉक्स में पहुँचते हैं।
- एक कमांड का डिप्लॉय जो सर्वर पर बिल्ड करता है, स्विच करता है और हेल्थ-चेक करता है, और पिछली रिलीज़ पर एक कमांड का रोलबैक।
कठिन समस्याएँ जो हमने सुलझाईं
वे हिस्से जो खरीदार कभी नहीं देखते।
बांग्ला में तेज़ पेज
- समस्या
- बांग्ला वेब फ़ॉन्ट बड़ा होता है। पहले डिज़ाइन तक पहुँचते हुए हमने एक को लगभग 200 KB नापा।
- हमने क्या किया
- हम वह बांग्ला फ़ॉन्ट इस्तेमाल करते हैं जो फ़ोन या कंप्यूटर में पहले से है, और केवल लैटिन अक्षरों और अंकों के लिए एक छोटा सेल्फ़-होस्टेड फ़ॉन्ट।
नतीजा हमारे टेस्ट में वेब फ़ॉन्ट ने मोबाइल Lighthouse परफ़ॉर्मेंस स्कोर के दस से ज़्यादा अंक घटाए, और सिस्टम फ़ॉन्ट ने एक भी नहीं।
एक चेकआउट, कई विक्रेता
- समस्या
- एक कार्ट में कई दुकानों के सामान हो सकते हैं, हर एक का अपना स्टॉक, डिलीवरी शुल्क और स्थिति, और डबल टैप से दो ऑर्डर नहीं बनने चाहिए।
- हमने क्या किया
- चेकआउट सब कुछ डेटाबेस से दोबारा कीमत लगाता है, स्टॉक परमाणु रूप से आरक्षित करता है, ऑर्डर को हर दुकान की एक शिपमेंट में बाँटता है और दोहराए सबमिट को अनदेखा करता है।
नतीजा हर विक्रेता केवल अपनी शिपमेंट देखता है, खरीदार को हर दुकान की टाइमलाइन के साथ एक ऑर्डर दिखता है, और रद्द करने पर स्टॉक लौट आता है।
खुले टैब तोड़े बिना अपडेट
- समस्या
- डिप्लॉय के बाद, टैब खुला छोड़ चुका खरीदार पुराने संस्करण का बटन दबा सकता है और एरर देख सकता है।
- हमने क्या किया
- हर रिलीज़ अपना डिप्लॉयमेंट id साथ रखती है, और जब पेज को पता चलता है कि उसकी क्रियाएँ किसी जा चुकी रिलीज़ की हैं, तो वह खुद को दोबारा लोड कर लेता है।
नतीजा हम दिन में डिप्लॉय कर सकते हैं और किसी को टूटा बटन नहीं दिखता।
प्रोडक्ट की तरह परखा, डेमो की तरह नहीं
- हमारे लोकल प्रोडक्शन बिल्ड में Lighthouse: जाँचे गए हर पेज पर Accessibility, Best Practices और SEO 100, मोबाइल पर Performance 93 से 98।
- पूरे ऐप की सुरक्षा समीक्षा, जिसमें अकाउंट-टेकओवर वाले निष्कर्ष पहले और मध्यम निष्कर्ष बाद में ठीक किए गए।
- लाइव साइट पर असली ऑर्डर, रद्द और ट्रैकिंग फ़्लो शुरू से अंत तक टेस्ट किए गए, हर चरण के भेजे ईमेल समेत।
- फ़ोन सत्यापन और पैसे के संचालन के लिए टाइप चेक और यूनिट टेस्ट, और ऐसा बिल्ड जो बांग्ला स्ट्रिंग छूटने पर फ़ेल हो जाता है।
तकनीक
- Next.js
- React
- TypeScript
- Tailwind CSS
- MongoDB
- Firebase
- nginx
- Postfix
- Cloudflare
क्या आप चाहते हैं कि मार्केटप्लेस ऐसे बने?
हम मल्टी-सेलर स्टोर शुरू से अंत तक डिज़ाइन करते, बनाते और चलाते हैं: स्टोरफ़्रंट, विक्रेता टूल, एडमिन, पेमेंट, डिलीवरी, ईमेल और होस्टिंग।