Наш производ · Маркетплејс
UniMarket, маркетплејс направљен за Бангладеш.
Много продаваца, једна корпа. Купци плаћају при преузимању, прате пошиљку сваке продавнице и добијају имејл на сваком кораку. Продавци воде своју продавницу из Seller Center-а, а тим води цео маркетплејс из административног панела. На бенгалском је и енглеском, инсталира се као апликација и ради на нашем серверу.
Ради у раном приступу на unimarket.22softwares.com, са демо каталогом. Планиран је домен unimarket.bd.
- Web
- Installable app (PWA)
- বাংলা · English
- Light & dark
- језика, бенгалски и енглески, на одвојеним адресама
- 2
- категорије, од моде до дигиталних преузимања
- 34
- тема продавнице између којих продавци могу да бирају
- 10
- корака поруџбине, са имејлом на сваком: примљена, потврђена, спакована, послата, испоручена
- 5
Маркетплејс уживо
Снимци екрана јавне продавнице, узети са сајта уживо. Каталог су демо подаци док је маркетплејс у раном приступу.

Почетна страница, енглески 
Почетна страница, бенгалски 
Страница категорије 
Страница производа са акцијом 
Страница продавнице продавца 
Водич за куповину

Почетна на телефону 
Почетна на телефону, бенгалски 
Све понуде на телефону
Шта добијају купци, продавци и тим
Једна корпа, много продавница
Купац наплату обави једном. Поруџбина се дели на по једну пошиљку за сваку продавницу, свака са својом ценом испоруке и својим статусом. Гости могу да наруче без налога, а плаћање при преузимању је подразумевани начин плаћања.
Праћење без пријаве
Свака поруџбина има број (UNI-3001 и даље). Свако са бројем и последње четири цифре телефона може да види где је, а купац добија имејл кад год пошиљка промени статус.
Seller Center за сваку продавницу
Продавци објављују производе, услуге и дигитална преузимања, воде поруџбине од потврде до слања, штампају фактуре и налепнице, виде зараду и подижу је и уређују страницу продавнице помоћу 10 тема и page builder-а заснованог на блоковима.
Уграђени алати за раст
Акције и кампање којима се продавци могу придружити, ваучери платформе и продавница, спонзорисани производи који се плаћају по клику из новчаника, билтен, push обавештења и QR флајери за штампу за сваку продавницу.
Административни панел који води маркетплејс
Поруџбине, пријаве продаваца и провере личних докумената, преглед производа, исплате, кампање, почетна страница и банери, статистика посетилаца и наплате (укључујући напуштене наплате), улоге особља са двостепеном пријавом и евиденција ревизије.
Инсталира се и брз је на спорим телефонима
Инсталира се из прегледача као апликација, на телефонима има доњу траку са картицама, ради на спорим везама и може да шаље ажурирања поруџбина као push обавештења.
Један код, четири површине
Продавница, 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-потписани са нашег мејл сервера, а push обавештења иду преко Firebase Cloud Messaging-а.
- Firebase Auth
- FCM
- Postfix
- OpenDKIM
Операције
Сами га водимо
Сопствена база, сопствене резервне копије, сопствена мејл поставка и објава једном командом уз повратак једном командом.
- Хостовано на нашем VPS-у иза Cloudflare-а, са Let’s Encrypt сертификатом и nginx-ом испред апликације.
- Сопствени MongoDB сервис, везан за сам сервер са укљученом аутентификацијом, прави резервне копије сваке ноћи и чува их 14 дана.
- Ограничења брзине за пријаву и API на веб серверу, плус ограничења по кориснику у апликацији.
- Имејлови о поруџбинама пролазе SPF, DKIM и DMARC и стижу у пријемно сандуче, а не у нежељену пошту.
- Објава једном командом која гради на серверу, пребацује и проверава исправност, и повратак једном командом на претходно издање.
Тешки проблеми које смо решили
Делови које купци никада не виде.
Брзе странице на бенгалском
- Проблем
- Бенгалски веб фонт је велик. Један смо на путу до првог дизајна измерили на око 200 KB.
- Шта смо урадили
- Користимо бенгалски фонт који већ постоји на телефону или рачунару и мали фонт на сопственом серверу само за латинична слова и бројеве.
Резултат Веб фонт је у нашем тесту коштао више од десет поена мобилног Lighthouse резултата перформанси, а системски фонт не кошта ништа.
Једна наплата, неколико продаваца
- Проблем
- Корпа може да садржи артикле из неколико продавница, свака са својом залихом, ценом испоруке и статусом, а двоструки додир не сме да направи две поруџбине.
- Шта смо урадили
- Наплата све поново израчунава из базе, атомски резервише залиху, дели поруџбину на по једну пошиљку за сваку продавницу и игнорише поновљено слање.
Резултат Сваки продавац види само своју пошиљку, купац види једну поруџбину са временском линијом по продавници, а отказивање враћа залиху.
Ажурирања без кварења отворених картица
- Проблем
- После објаве, купац који је оставио отворену картицу може да кликне дугме које припада старој верзији и види грешку.
- Шта смо урадили
- Свако издање носи сопствени ID објаве, а страница се сама поново учита када примети да су њене акције из издања које више не постоји.
Резултат Можемо да објављујемо преко дана а да нико не види покварено дугме.
Тестирано као производ, а не као демо
- Lighthouse на нашем локалном продукцијском build-у: Accessibility, Best Practices и SEO на 100 на свакој тестираној страници, Performance 93 до 98 на мобилном.
- Безбедносна провера целе апликације, са прво исправљеним налазима о преузимању налога, а затим са налазима средњег ризика.
- Прави токови поруџбине, отказивања и праћења тестирани од краја до краја на сајту уживо, укључујући имејлове које шаље сваки корак.
- Провере типова и јединични тестови за валидацију телефона и рад са новцем, и build који пада када недостаје бенгалски текст.
Технологија
- Next.js
- React
- TypeScript
- Tailwind CSS
- MongoDB
- Firebase
- nginx
- Postfix
- Cloudflare
Желите ли маркетплејс направљен овако?
Дизајнирамо, градимо и водимо мултивендорске продавнице од почетка до краја: излог, алате за продавце, администрацију, плаћања, испоруку, имејл и хостинг.