ہماری اپنی پروڈکٹ · مارکیٹ پلیس

UniMarket، بنگلہ دیش کے لیے بنایا گیا مارکیٹ پلیس۔

کئی فروخت کنندگان، ایک کارٹ۔ خریدار کیش آن ڈیلیوری ادا کرتے ہیں، ہر دکان کی شپمنٹ کو فالو کرتے ہیں، اور ہر مرحلے پر ای میل پاتے ہیں۔ فروخت کنندگان اپنی دکان سیلر سینٹر سے چلاتے ہیں، اور ٹیم پورا مارکیٹ پلیس ایڈمن پینل سے چلاتی ہے۔ یہ بنگلہ اور انگریزی میں ہے، ایپ کی طرح انسٹال ہوتا ہے، اور ہمارے اپنے سرور پر چلتا ہے۔

unimarket.22softwares.com پر ڈیمو کیٹلاگ کے ساتھ ابتدائی رسائی میں لائیو۔ unimarket.bd ڈومین کا منصوبہ ہے۔

  • Web
  • Installable app (PWA)
  • বাংলা · English
  • Light & dark
زبانیں، بنگلہ اور انگریزی، الگ الگ پتوں پر
2
زمرے، فیشن سے ڈیجیٹل ڈاؤن لوڈز تک
34
شاپ تھیمز جن میں فروخت کنندگان بدل سکتے ہیں
10
آرڈر کے مراحل، ہر ایک پر ای میل: موصول، تصدیق شدہ، پیک، روانہ، ڈیلیور
5

لائیو مارکیٹ پلیس

عوامی اسٹور کے اسکرین شاٹس، جو لائیو سائٹ سے لیے گئے۔ مارکیٹ پلیس کی ابتدائی رسائی کے دوران کیٹلاگ ڈیمو ڈیٹا ہے۔

  • فون پر ہوم پیج
    فون پر ہوم پیج
  • فون پر ہوم پیج، بنگلہ
    فون پر ہوم پیج، بنگلہ
  • فون پر تمام آفرز
    فون پر تمام آفرز

خریداروں، فروخت کنندگان اور ٹیم کو کیا ملتا ہے

  • ایک کارٹ، کئی دکانیں

    خریدار ایک بار چیک آؤٹ کرتا ہے۔ آرڈر ہر دکان کی الگ شپمنٹ میں بٹ جاتا ہے، ہر ایک کا اپنا ڈیلیوری چارج اور اپنا اسٹیٹس۔ مہمان بغیر اکاؤنٹ آرڈر دے سکتے ہیں، اور کیش آن ڈیلیوری طے شدہ ادائیگی ہے۔

  • لاگ اِن کے بغیر ٹریکنگ

    ہر آرڈر کا ایک نمبر ہے (UNI-3001 سے آگے)۔ نمبر اور فون کے آخری چار ہندسے رکھنے والا کوئی بھی دیکھ سکتا ہے کہ آرڈر کہاں ہے، اور شپمنٹ کا اسٹیٹس بدلنے پر خریدار کو ای میل ملتی ہے۔

  • ہر دکان کے لیے سیلر سینٹر

    فروخت کنندگان مصنوعات، خدمات اور ڈیجیٹل ڈاؤن لوڈز درج کرتے ہیں، آرڈرز کو تصدیق سے روانگی تک سنبھالتے ہیں، انوائسز اور لیبل پرنٹ کرتے ہیں، آمدنی دیکھ کر نکالتے ہیں، اور اپنی دکان کا صفحہ 10 تھیمز اور بلاک پر مبنی پیج بلڈر سے ڈیزائن کرتے ہیں۔

  • شامل ترقی کے ٹولز

    فلیش سیلز اور مہمات جن میں فروخت کنندگان شامل ہو سکتے ہیں، پلیٹ فارم اور دکان کے واؤچرز، والٹ سے فی کلک ادائیگی والی اسپانسرڈ مصنوعات، نیوز لیٹر، پش نوٹیفیکیشنز اور ہر دکان کے لیے پرنٹ ہونے والے QR فلائرز۔

  • ایڈمن پینل جو مارکیٹ پلیس چلاتا ہے

    آرڈرز، فروخت کنندگان کی درخواستیں اور شناخت کی جانچ، مصنوعات کا جائزہ، ادائیگیاں، مہمات، ہوم پیج اور بینرز، وزیٹرز اور چیک آؤٹ کے اعداد (ادھورے چیک آؤٹ سمیت)، دو مرحلوں والے سائن اِن کے ساتھ عملے کے کردار، اور آڈٹ لاگ۔

  • انسٹال ہونے والا اور سست فونز پر تیز

    یہ براؤزر سے ایپ کی طرح انسٹال ہوتا ہے، فونز پر نچلا ٹیب بار رکھتا ہے، سست کنکشن پر چلتا ہے اور آرڈر کی اپڈیٹس پش نوٹیفیکیشن کے طور پر بھیج سکتا ہے۔

ایک کوڈ بیس، چار سطحیں

اسٹور، سیلر سینٹر، ایڈمن پینل اور انسٹال ہونے والی ایپ، سب ہمارے اپنے سرور پر ایک ہی TypeScript پروجیکٹ سے چلتے ہیں۔

  1. اسٹور فرنٹ

    سرور پر رینڈر ہونے والے صفحات جن میں کلائنٹ JavaScript بہت کم ہے، hreflang کے ساتھ ہر زبان کا الگ پتہ، ساختہ ڈیٹا، سائٹ میپس اور Google Merchant پروڈکٹ فیڈ۔

    • Next.js 16
    • React 19
    • TypeScript
    • Tailwind CSS 4
  2. سیلر سینٹر اور ایڈمن

    ایک کوڈ بیس پر سائن اِن کی دو دنیائیں: فروخت کنندگان صرف اپنے آرڈرز اور مصنوعات دیکھتے ہیں، عملہ پاس ورڈ اور تصدیقی کوڈ سے سائن اِن کرتا ہے اور اپنے کردار کی بالکل وہی اجازتیں پاتا ہے۔

    • Server actions
    • Zod
    • TOTP
    • Audit log
  3. ڈیٹا

    MongoDB اپنے الگ انسٹینس کے ساتھ، تصدیق آن اور کم سے کم اختیارات والے ایپ صارف کے ساتھ۔ رقم پورے poisha میں محفوظ ہوتی ہے، کبھی اعشاریہ میں نہیں، اور آرڈرز اسٹاک کو یک بارگی محفوظ کرتے ہیں۔

    • MongoDB
    • Mongoose
    • sharp
  4. سائن اِن اور پیغامات

    خریدار ای میل یا فون پر ایک بار کے کوڈ سے، یا Google یا Apple سے سائن اِن کرتے ہیں۔ آرڈر کی ای میلز ہمارے اپنے میل سرور سے DKIM دستخط کے ساتھ آتی ہیں، اور پش نوٹیفیکیشنز Firebase Cloud Messaging سے جاتی ہیں۔

    • Firebase Auth
    • FCM
    • Postfix
    • OpenDKIM

آپریشنز

ہم اسے خود چلاتے ہیں

اپنا ڈیٹا بیس، اپنے بیک اپ، اپنا میل سیٹ اپ اور ایک کمانڈ کا ڈیپلائمنٹ، ایک کمانڈ کے رول بیک کے ساتھ۔

  • ہمارے اپنے VPS پر Cloudflare کے پیچھے ہوسٹڈ، Let’s Encrypt سرٹیفکیٹ اور ایپ کے آگے nginx کے ساتھ۔
  • اپنی MongoDB سروس، خود سرور سے بندھی ہوئی، تصدیق آن، ہر رات بیک اپ اور 14 دن تک محفوظ۔
  • ویب سرور پر سائن اِن اور API پر رفتار کی حدیں، اور ایپ میں فی صارف حدیں۔
  • آرڈر کی ای میلز SPF، DKIM اور DMARC پاس کرتی ہیں اور اسپام میں نہیں، ان باکس میں پہنچتی ہیں۔
  • ایک کمانڈ کا ڈیپلائمنٹ جو سرور پر بلڈ کرتا ہے، سوئچ کرتا ہے اور ہیلتھ چیک کرتا ہے، اور پچھلی ریلیز پر ایک کمانڈ کا رول بیک۔

مشکل مسائل جو ہم نے حل کیے

وہ حصے جو خریداروں کو کبھی نظر نہیں آتے۔

  1. بنگلہ میں تیز صفحات

    مسئلہ
    بنگلہ ویب فونٹ بڑا ہوتا ہے۔ پہلے ڈیزائن کی طرف جاتے ہوئے ہم نے ایک کو تقریباً 200 KB ناپا۔
    ہم نے کیا کیا
    ہم وہ بنگلہ فونٹ استعمال کرتے ہیں جو فون یا کمپیوٹر میں پہلے سے ہے، اور صرف لاطینی حروف اور اعداد کے لیے ایک چھوٹا اپنا ہوسٹ کیا ہوا فونٹ۔

    نتیجہ ہمارے ٹیسٹ میں ویب فونٹ نے موبائل Lighthouse کارکردگی اسکور کے دس سے زیادہ پوائنٹس لیے، اور سسٹم فونٹ کوئی نہیں لیتا۔

  2. ایک چیک آؤٹ، کئی فروخت کنندگان

    مسئلہ
    کارٹ میں کئی دکانوں کی اشیا ہو سکتی ہیں، ہر ایک کا اپنا اسٹاک، ڈیلیوری چارج اور اسٹیٹس، اور ڈبل ٹیپ سے دو آرڈر نہیں بننے چاہئیں۔
    ہم نے کیا کیا
    چیک آؤٹ ہر چیز کی قیمت ڈیٹا بیس سے دوبارہ نکالتا ہے، اسٹاک یک بارگی محفوظ کرتا ہے، آرڈر کو ہر دکان کی الگ شپمنٹ میں تقسیم کرتا ہے اور دہرائے گئے سبمٹ کو نظر انداز کرتا ہے۔

    نتیجہ ہر فروخت کنندہ صرف اپنی شپمنٹ دیکھتا ہے، خریدار ہر دکان کی ٹائم لائن کے ساتھ ایک آرڈر دیکھتا ہے، اور منسوخی اسٹاک واپس کرتی ہے۔

  3. کھلے ٹیبز کو توڑے بغیر اپڈیٹس

    مسئلہ
    ڈیپلائمنٹ کے بعد جس خریدار نے ٹیب کھلا چھوڑا ہو وہ پرانے ورژن کے کسی بٹن پر کلک کر کے ایرر دیکھ سکتا ہے۔
    ہم نے کیا کیا
    ہر ریلیز کی اپنی ڈیپلائمنٹ آئی ڈی ہے، اور جب صفحہ دیکھتا ہے کہ اس کے ایکشنز ختم ہو چکی ریلیز کے ہیں تو خود کو دوبارہ لوڈ کر لیتا ہے۔

    نتیجہ ہم دن میں ڈیپلائمنٹ کر سکتے ہیں اور کوئی ٹوٹا ہوا بٹن نہیں دیکھتا۔

پروڈکٹ کی طرح جانچا گیا، ڈیمو کی طرح نہیں

  • ہمارے مقامی پروڈکشن بلڈ میں Lighthouse: ہر جانچے گئے صفحے پر Accessibility، Best Practices اور SEO میں 100، موبائل پر Performance 93 سے 98۔
  • پوری ایپ کا سیکیورٹی جائزہ، جس میں اکاؤنٹ ہتھیانے کے نتائج پہلے اور درمیانے درجے کے بعد میں ٹھیک کیے گئے۔
  • لائیو سائٹ پر اصل آرڈر، منسوخی اور ٹریکنگ کے مراحل شروع سے آخر تک جانچے گئے، ہر مرحلے پر بھیجی جانے والی ای میلز سمیت۔
  • فون کی توثیق اور رقم کے حساب کے لیے ٹائپ چیکس اور یونٹ ٹیسٹ، اور ایسی بلڈ جو بنگلہ جملہ غائب ہونے پر ناکام ہو جاتی ہے۔

ٹیکنالوجی

  • Next.js
  • React
  • TypeScript
  • Tailwind CSS
  • MongoDB
  • Firebase
  • nginx
  • Postfix
  • Cloudflare

chessGM: شطرنج کا پلیٹ فارم جو ہم نے بنایا اور چلاتے ہیں

ہمارا پورا کام دیکھیں

کیا آپ ایسا بنا ہوا مارکیٹ پلیس چاہتے ہیں؟

ہم کثیر فروشندہ اسٹورز شروع سے آخر تک ڈیزائن، تعمیر اور آپریٹ کرتے ہیں: اسٹور فرنٹ، سیلر ٹولز، ایڈمن، ادائیگیاں، ڈیلیوری، ای میل اور ہوسٹنگ۔