GH GambleHub

Habarnamalar we wakalar merkezi

1) Bellenilmegi

Habarnamalar merkezi hereketleriň akymyny bozman, ulgam bilen ulanyjynyň arasynda seslenme aragatnaşygyny üpjün edýär. Ol asinxron wakalary (nyrhlary, amallary, bonuslary, KYC statuslaryny) ýazga alýar we habarnamalary görmek, süzülmek we dolandyrmak üçin ýeke-täk ýer berýär.

Esasy ýörelgeler:
  • Ünsüňizi sowman habar beriň.
  • Köpeltmek däl-de, ileri tutmak.
  • Degişli ýerlerde hereket etmek.

2) Habarnamalaryň görnüşleri we olaryň ulanylmagy

GörnüşiMysalUlanyş
Toast / Snackbar"Nyrh kabul edildi", "Toruň ýalňyşlygy"Gysga möhletli habarnamalar 3-5 sek; özleri ýitip gidýärler.
Persistent banner"KYC täzelenmeli"Möhüm, ýöne gyssagly däl; ulanyjynyň hereketlerine çenli galýar.
Badge / IndicatorNyşanda ""Täze wakalar barada signal.
Inbox / FeedHabarnamalar merkeziHabarnamalaryň hronologiýasy we taryhy.
System modal"Ulgamdan çykmak", "Töleg ýalňyşlygy"Möhüm şowsuzlyklar; tassyklamany talap edýär.

3) Ähmiýetiniň ileri tutulýan ugurlary we derejeleri

1. Critical (ýalňyşlyk, şowsuzlyk, howpsuzlyk) - birbada ünsi talap edýär (Modal/Banner).
2. Important (töleg, stawka, kesşaut) - Toast + habarnamalar merkezine ýazgy.
3. Informational (habarlar, bonuslar) - Badge we lenta.
4. Social (dostlar, söhbetdeşlikler, ýaryşlar) - UI-ni bloklamaýan toparlanan habarnamalar.

UX düzgüni: "Ekranda bir işjeň habarnamadan köp bolmaly däldir".

Eger olardan köp bolsa, "3 täze waka".

4) Habarnamalar merkeziniň arhitekturasy

4. 1 Wakalaryň çeşmesi

Backend → Event Bus → Notification Service → UI.
Wakalar toparlara bölünýär: 'type', 'severity', 'context', 'ttl', 'userId'.
"notification _ store" -da saklanýar (Redis + DB).

4. 2 Müşderi akymy

WebSocket / SSE для real-time.
Lokal state → lazy-ýüklemek 10-20 bildiriş.
Push API (mobile/brauzer) - ulanyjynyň razylygy bilen goşmaça.

4. 3 Maglumatlar modeli (mysal)

json
{
"id": "n12345",
"type": "deposit_success",
"severity": "info",
"title": "Replenishment successful,"
"message": "You made 500 ₴ through Papara,"
"timestamp": "2025-11-03T19:20:00Z",
"context": { "transactionId": "tx123" },
"read": false,
"action": {"label": "View," "url": "/wallet/history "}
}

5) UI-komponentler

5. 1 Nyşan we badge

Okalanlaryň sanyny görkezýär ('99' ≤).
Basylanda bildiriş paneli/merkezi açylýar.
' aria-label =" Täze habarnamalar bar"'; nol - 'aria-hidden = "true'.

5. 2 Bildiriş paneli

Kartoçkalaryň sanawy: nyşan → sözbaşy → gysga tekst → wagt → CTA.
Ýagdaýlar: täze, okaldy, eltip bermekde ýalňyşlyk, arhiwden ýüklendi.
Toparlanyş senesi: Şu gün, Düýn, Öň.

5. 3 Habarnamanyň kartoçkasy

html
<article class="notif new" role="article">
<div class="icon success"></div>
<div class="content">
<h4> Replenishment successful </h4>
<p> 500 ₴ via Papara </p>
<time datetime =" 2025-11-03T19: 20"> 5 min ago </time>
</div>
<button class =" icon" aria-label = "Delete"> </button>
</article>

6) Ýagdaýlar we hereketler

Täze: Reňkli/arka planşetli.
Okaldy: has reňkli; badge ýok.
Hata: Nyşan + Retry.
Ulgam: aýrylmaýar, diňe arhiwlenýär.

Hereket:
  • Swipe (mobile) → aýyrmak/okamak.
  • Düwmeler: "Has giňişleýin", "Gaýtala", "Gizle".
  • Köpçülikleýin hereketler: Hemme zady okalyp belläň, Hemme zady arassalaň.

7) Wizual ýörelgeler

Habarnamadaky tekstiň iň köp 3 setiri.
Sözbaşy ýagly, 50 belgä çenli.

Reňk kody:
  • Üstünlik - ýaşyl/' accent-success '
  • Hata - gyzyl/' accent-danger '
  • Maglumat - gök/' accent-info '
  • Üns beriň - mämişi/' accent-warning '
  • Kontrast ≥ AA, kölegeler iň az.
  • Animasiýa: fade/slide ≤ 160 ms, hemişelik hereketsiz.

8) Taýmingler we görkezmek

Toast: 3-5 sek, hower-de arakesme bilen.
Banner: hereketinden öň.
Badge: okalmadyk bar bolsa.
Inbox: TTL boýunça saklamak (mysal üçin, 14-30 gün).
Ekranyň ünsüni ýitireniňizde awto-close - seresap boluň (möhüm statuslary ýitirmäň).

9) A11y we klawiatura

Toast 'role =' status '(ýa-da' alert 'hatalar üçin) bar.
Habarnamalar merkezi - 'role = "region"' s' aria-label =" Habarnamalar merkezi"'.
Oklar we Tab/Shift + Tab bilen nawigasiýa goldaw.
VoiceOver: Goşulanda täze habarnamalary okamak ('aria-live = "polite"').
Fokus ýüze çykanda "bökmeýär" - diňe toast möhüm bolsa.

10) Öndürijilik

Ýaltalyk ýüklemek we paginasiýa (hersi 20-30).
Maglumatlary gysmak ('gzip '/' br'), soraglary toparlamak.
WebSocket reconnection + backoff.
Animasiýa diňe 'transform/opacity' -de.

11) iGaming ssenarileri

11. 1 Nyrhlar we nagt pul

"Stawka kabul edildi", "Koeffisiýent üýtgedi", "Keshaut ýerine ýetirildi" - toast + lenta ýazgy.
Ýalňyşlyk ýüze çyksa - "Retry" banneri "Goýup bolmady" toast.

11. 2 Tölegler

"Doldurmak üstünlikli" → toast.
"Iş gutarýar" → lentadaky ýazgy, ETA we "Has giňişleýin maglumat" düwmesi.
PSP hatasy → gyzyl toast + CTA Retry.

11. 3 Bonuslar we aksiýalar

Esasy ekranda banner: "Täze ýaryş", "Goýum üçin bonus".
Habarnamalar merkezi ähli mahabatlaryň taryhyny saklaýar.
Marketing görnüşlerinden gizlemek/abuna ýazylmak mümkinçiligi.

11. 4 KYC we howpsuzlyk

Persistent banner barlag tamamlanýança.
"KYC tassyklandy" → ýaşyl toast + lentadaky arhiw.
"Resminamanyň möhleti gutardy" → habarnamasy + CTA täzelensin.

12) Metrikler

Habarnamalaryň CTR-i (görnüşleri boýunça).
Dismiss rate (näçeräk hereketsiz ýapyldy).
Unread count avg и time-to-read.
Delivery success rate (для realtime).
Wakanyň we görkezilişiň arasynda Latency (maksat ≤ 300 ms).
WebSocket/Push iberilende Error/Retry rate.

13) Anti-patternler

Her hadysada sesler we açylýan penjireler.
Öňünden aýdyp bolmajak awto-close wagtlary.
Şol bir habarnamalaryň gaýtalanmagy.
Hiç hili sebäpsiz skrinblokerler ("tassyklaň", "täzeden açyň").
Habarnamalary marketing-spam hökmünde ulanmak.

💡 50 hadysada süzgüçsiz/gözlegsiz merkez.

14) Dizaýn-ulgamyň bellikleri

json
{
"toast": {
"durationMs": 4000,
"maxWidth": 400,
"gap": 12,
"radius": 10,
"shadow": "var(--elev-3)"
},
"badge": {
"size": 18,
"color": "var(--accent-info)"
},
"panel": {
"width": 380,
"radius": 12,
"gap": 8,
"padding": "12 16"
},
"a11y": {
"ariaLive": "polite",
"contrastAA": true
}
}

15) QA-çek-sanawy

Funksionallyk

  • Real wagt eltip bermek ≤ 300 ms.
  • Toast wakadan soň 100 ms ≤ görkezilýär.
  • Merkez sinhronlaşdyryldy (read/unread).
  • Köpçülikleýin "hemme zady okamak" işleýär.

UX

  • Bir wagtyň özünde 1 toast-dan köp bolmaly däldir.
  • Habarnamalaryň ömri optimal (3-5 sek).
  • Möhüm habarnamalar güýje girýänçä galýar.
  • Tekst ≤ 3 setirler, CTA bir.

A11y

  • 'role = "status" '/' aria-live' dogry.
  • Oklar bilen nawigasiýa we Tab işleýär.
  • Kontrast ≥ AA.

Çykyş

  • Paginasiýa we lazy-load.
  • > 100 habarnamada friz ýok.
  • Maglumatlary gysmak we yza süýşürmek.

16) Dizaýn-ulgamdaky resminamalar

Компоненты: `Toast`, `NotificationItem`, `NotificationCenter`, `BadgeIndicator`.
Gaýdlar: habarnamalaryň ileri tutulýan ugurlary, TTL, grouping, göçürmek.
Patterns: dessine wakalar üçin toast, möhüm wakalar üçin banner, taryh üçin merkez.
Do/Don 't-galereýa: "ýatylýan habarnamalar" vs "asuda habarlylyk".

Gysgaça gysgaça

Habarnamalaryň merkezi diňe bir wakalaryň "inboksy" däl, eýsem ynam we aç-açanlyk arhitekturasydyr. Gowy düzülen habarnamalar gözegçilik duýgusyny döredýär: möhüm zatlaryň hemmesi getirildi, hiç zat ýitmedi, ses basyldy. iGaming üçin bu möhüm - ulanyjy üçin oýundan daşlaşman, nyrhlaryň, tölegleriň we statuslaryň tassyklanmagyny görmek möhümdir.

Contact

Biziň bilen habarlaşyň

Islendik sorag ýa-da goldaw boýunça bize ýazyp bilersiňiz.Biz hemişe kömek etmäge taýýar.

Integrasiýany başlamak

Email — hökmany. Telegram ýa-da WhatsApp — islege görä.

Adyňyz obýýektiw däl / islege görä
Email obýýektiw däl / islege görä
Tema obýýektiw däl / islege görä
Habar obýýektiw däl / islege görä
Telegram obýýektiw däl / islege görä
@
Eger Telegram görkezen bolsaňyz — Email-den daşary şol ýerden hem jogap bereris.
WhatsApp obýýektiw däl / islege görä
Format: ýurduň kody we belgi (meselem, +993XXXXXXXX).

Düwmäni basmak bilen siz maglumatlaryňyzyň işlenmegine razylyk berýärsiňiz.