Produkti ynë · Treg online
UniMarket, një treg i ndërtuar për Bangladeshin.
Shumë shitës, një shportë. Blerësit paguajnë në dorëzim, ndjekin dërgesën e secilit dyqan dhe marrin një email në çdo hap. Shitësit e drejtojnë dyqanin e tyre nga një Seller Center, dhe ekipi e drejton gjithë tregun nga një panel administrimi. Është në bengalisht e anglisht, instalohet si aplikacion dhe funksionon në serverin tonë.
Aktiv në qasje të hershme te unimarket.22softwares.com, me katalog demo. Planifikohet një domen unimarket.bd.
- Web
- Installable app (PWA)
- বাংলা · English
- Light & dark
- gjuhë, bengalisht dhe anglisht, në adresa të veçanta
- 2
- kategori, nga moda te shkarkimet dixhitale
- 34
- tema dyqanesh mes të cilave mund të ndërrojnë shitësit
- 10
- hapa porosie, me email në secilin: vendosur, konfirmuar, paketuar, nisur, dorëzuar
- 5
Tregu aktiv
Pamje të dyqanit publik, marrë nga faqja aktive. Katalogu përmban të dhëna demo, ndërsa tregu është në qasje të hershme.

Kryefaqja, anglisht 
Kryefaqja, bengalisht 
Faqja e kategorisë 
Faqja e produktit me shitje flash 
Faqja e dyqanit të një shitësi 
Një udhëzues blerjeje

Kryefaqja në telefon 
Kryefaqja në telefon, bengalisht 
Të gjitha ofertat në telefon
Çfarë marrin blerësit, shitësit dhe ekipi
Një shportë, shumë dyqane
Blerësi bën arkën një herë. Porosia ndahet në një dërgesë për dyqan, secila me tarifën e vet dhe statusin e vet. Mysafirët mund të porosisin pa llogari, dhe pagesa në dorëzim është pagesa e parazgjedhur.
Ndjekje pa hyrë në llogari
Çdo porosi ka një numër (UNI-3001 e lart). Kushdo me numrin dhe katër shifrat e fundit të telefonit mund të shohë ku është, dhe blerësi merr një email sa herë ndryshon statusi i një dërgese.
Një Seller Center për çdo dyqan
Shitësit listojnë produkte, shërbime dhe shkarkime dixhitale, trajtojnë porositë nga konfirmimi te nisja, printojnë fatura e etiketa, shohin fitimet dhe i tërheqin, dhe dizajnojnë faqen e dyqanit me 10 tema dhe një ndërtues faqesh me blloqe.
Mjete rritjeje të integruara
Shitje flash dhe fushata ku mund të bashkohen shitësit, kuponë të platformës dhe të dyqaneve, produkte të sponsorizuara me pagesë për klikim nga një portofol, një buletin, njoftime push dhe fletushka QR të printueshme për çdo dyqan.
Një panel administrimi që drejton tregun
Porosi, aplikime shitësish dhe kontrolle ID, shqyrtim produktesh, pagesa, fushata, kryefaqja dhe banerat, statistika vizitorësh e arke (përfshirë arkat e braktisura), role stafi me hyrje me dy hapa dhe regjistër auditimi.
I instalueshëm dhe i shpejtë në telefona të ngadaltë
Instalohet nga shfletuesi si aplikacion, ka shirit skedash poshtë në telefona, funksionon në lidhje të ngadalta dhe mund të dërgojë përditësimet e porosive si njoftime push.
Një bazë kodi, katër sipërfaqe
Dyqani, Seller Center, paneli i administrimit dhe aplikacioni i instalueshëm funksionojnë nga një projekt TypeScript në serverin tonë.
Vitrina
Faqe të renderuara në server me shumë pak JavaScript në klient, një adresë e veçantë për çdo gjuhë me hreflang, të dhëna të strukturuara, sitemap dhe një furnizim produktesh për Google Merchant.
- Next.js 16
- React 19
- TypeScript
- Tailwind CSS 4
Seller Center dhe administrimi
Dy botë hyrjeje në një bazë kodi: shitësit shohin vetëm porositë dhe produktet e veta, stafi hyn me fjalëkalim dhe kod autentifikimi dhe merr saktësisht lejet e rolit të vet.
- Server actions
- Zod
- TOTP
- Audit log
Të dhënat
MongoDB me instancën e vet, autentifikim të ndezur dhe përdorues aplikacioni me privilegjet më të pakta. Paratë ruhen si poisha të plota, kurrë si decimalë, dhe porositë rezervojnë stokun në mënyrë atomike.
- MongoDB
- Mongoose
- sharp
Hyrja dhe mesazhet
Blerësit hyjnë me një kod njëpërdorimësh me email ose telefon, ose me Google a Apple. Emailet e porosive nënshkruhen me DKIM nga serveri ynë i postës, dhe njoftimet push kalojnë përmes Firebase Cloud Messaging.
- Firebase Auth
- FCM
- Postfix
- OpenDKIM
Operacionet
E drejtojmë vetë
Bazë të dhënash e vetë, kopje rezervë të veta, postë e vetë dhe vendosje me një komandë me rikthim me një komandë.
- Strehuar në VPS-në tonë pas Cloudflare, me certifikatë Let’s Encrypt dhe nginx përpara aplikacionit.
- Shërbimi i vet MongoDB, i lidhur vetëm me vetë serverin me autentifikim të ndezur, me kopje rezervë çdo natë dhe ruajtje 14 ditë.
- Kufizime shpejtësie për hyrjen dhe API-në në serverin e uebit, plus kufizime për përdorues në aplikacion.
- Emailet e porosive kalojnë SPF, DKIM dhe DMARC dhe arrijnë në kutinë hyrëse, jo në spam.
- Një vendosje me një komandë që ndërton në server, ndërron dhe kontrollon shëndetin, dhe një rikthim me një komandë te lëshimi i mëparshëm.
Probleme të vështira që zgjidhëm
Pjesët që blerësit nuk i shohin kurrë.
Faqe të shpejta në bengalisht
- Problemi
- Një shkronjë ueb bengaleze është e madhe. E matëm një në rreth 200 KB rrugës drejt dizajnit të parë.
- Çfarë bëmë
- Përdorim shkronjën bengaleze që është tashmë në telefon ose kompjuter, dhe një shkronjë të vogël të vetëstrehuar vetëm për shkronjat latine dhe numrat.
Rezultati Shkronja ueb kushtoi mbi dhjetë pikë të pikëve të performancës Lighthouse për celular në testin tonë, ndërsa shkronja e sistemit nuk kushton asnjë.
Një arkë, disa shitës
- Problemi
- Një shportë mund të mbajë artikuj nga disa dyqane, secili me stokun, tarifën e dërgesës dhe statusin e vet, dhe një prekje e dyfishtë nuk duhet të vendosë dy porosi.
- Çfarë bëmë
- Arka i çmon sërish të gjitha nga baza e të dhënave, rezervon stokun në mënyrë atomike, e ndan porosinë në një dërgesë për dyqan dhe injoron një dërgim të përsëritur.
Rezultati Çdo shitës sheh vetëm dërgesën e vet, blerësi sheh një porosi me një afat kohor për dyqan, dhe anulimi e kthen stokun.
Përditësime pa prishur skedat e hapura
- Problemi
- Pas një vendosjeje, një blerës që ka lënë një skedë të hapur mund të klikojë një buton të versionit të vjetër dhe të shohë një gabim.
- Çfarë bëmë
- Çdo lëshim mbart identifikuesin e vet të vendosjes, dhe faqja ringarkohet vetë kur vëren se veprimet e saj janë nga një lëshim që nuk ekziston më.
Rezultati Mund të vendosim gjatë ditës pa e parë kush një buton të prishur.
Testuar si produkt, jo si demo
- Lighthouse në ndërtimin tonë lokal të prodhimit: Accessibility, Best Practices dhe SEO në 100 në çdo faqe të testuar, Performance 93 deri 98 në celular.
- Një shqyrtim sigurie i gjithë aplikacionit, me gjetjet e marrjes së llogarisë ndrequr të parat dhe ato të mesme më pas.
- Rrjedha reale të porosisë, anulimit dhe ndjekjes të testuara nga fillimi në fund në faqen aktive, përfshirë emailet që dërgon çdo hap.
- Kontrolle tipesh dhe teste njësie për validimin e telefonit dhe trajtimin e parave, dhe një ndërtim që dështon kur mungon një varg bengalisht.
Teknologjia
- Next.js
- React
- TypeScript
- Tailwind CSS
- MongoDB
- Firebase
- nginx
- Postfix
- Cloudflare
Dëshironi një treg të ndërtuar kështu?
Projektojmë, ndërtojmë dhe drejtojmë dyqane me shumë shitës nga fillimi në fund: vitrina, mjete shitësi, administrim, pagesa, dërgesa, email dhe strehim.