Max Bonus Club · Vjernost i gaming · Mobilno · Web · Terminal

Platforma vjernosti za mrežu igraonica.

Max Bonus Club pretvara posjete fizičkim igraonicama u bodove, rangove i nagrade — višeplatformski proizvod uživo povezan s Octavian gaming sustavom poslovnica. Jedan tim izgradio je mobilne aplikacije, backoffice i sloj u poslovnici, na jednom backendu.

Početni zaslon Max Bonus Club aplikacije — status ranga „Red”, nagradni bodovi i napredak do sljedeće nagrade

Sažetak

Igraonice već poznaju svoje igrače putem platforme Octavian — sesije, kartice, transakcije. Ono što nisu imale bio je način da tu aktivnost pretvore u odnos vjernosti koji igrači nose u džepu.

Zadatak: izgraditi bonus klub koji čita stvarnu aktivnost igrača u poslovnici, određuje rang, omogućuje trošenje bodova na nagrade i vraća igrače kroz igre i preporuke — a da pritom nikada ne postane izvor istine za osjetljive gaming podatke. Octavian ostaje autoritativni sustav; klub se nadograđuje na njega.

Ukratko

Proizvod: Max Bonus Club — aplikacija vjernosti za mrežu igraonica diljem Hrvatske.

Uloga: EM2 kao stalni produktni i inženjerski tim — mobilna aplikacija, web backoffice, terminal u poslovnici i backend.

Integracija: dvosmjerna sinkronizacija uživo s Octavian gaming API-jem.

Izrada

Jedna platforma,
četiri sučelja.

01

Mobilna aplikacija — iOS i Android

React Native + Expo. Klub za igrače: rang, nagradni bodovi, nagrade, igre, preporuke i karta poslovnica — isporučeno u obje trgovine iz jednog codebasea.

02

Web backoffice

Angular administratorska i operatorska konzola za upravljanje igračima, nagradama, nagradnim igrama i promocijama — s pristupom prema ulogama za osoblje i superadministratore.

03

Terminal u poslovnici + RFID

Terminal s čitačem RFID kartica, tako da se fizička klupska kartica igrača na lokaciji izravno povezuje s istim backendom za bodove i nagrade.

04

Backend i Octavian sinkronizacija

Java 17 / Spring Boot API sa zakazanim Quartz poslovima koji bodove, rangove i sesije kontinuirano sinkroniziraju s Octavian gaming platformom.

Sustav vjernosti

Od sesije u poslovnici do
nagrade u vašem džepu.

Rangovi

Red, Silver, Gold i Platinum razine, izvedene iz stvarne igre i prikazane kao statusna kartica na početnom zaslonu.

Nagradni bodovi

Bodovi koji se mogu potrošiti, uz prikaz napretka do „sljedeće nagrade” uživo — sinkronizirani iz Octaviana, aplikacija ih nikada sama ne izmišlja.

Katalog nagrada

Zamijenite bodove za piće, cigarete ili isplatu gotovine, a zatim nagradu preuzmite u poslovnici putem kupona.

Nagradne igre

Kolo sreće, ankete i izvlačenja nagrađuju angažman — uz stvarne, ograničene fondove nagrada u pozadini.

Preporuke

Svaki igrač dobiva djeljivi kod od 5 znakova i osvaja nagradu za svakog prijatelja koji se pridruži.

Promocije i obavijesti

Ciljane promocije te push obavijesti o promjenama ranga, novim igrama i kuponima kojima istječe rok.

Max Bonus Club početna — kartica statusa ranga i napredak nagradnih bodova

Produktno razmišljanje

Nagradne igre sa stvarnim zalihama.

Kolo sreće

Svaki spin osvaja

Kolo s ponderiranim vjerojatnostima u kojem backend određuje nagradu prema onome što je stvarno preostalo u fondu — i neprimjetno preraspodjeljuje vjerojatnosti kako nagrade nestaju.

Anketa

Odgovori, pa osvoji

Nagrada se izvlači po završetku iz istog ograničenog fonda — tako se nagrada dodjeljuje samo ako je doista još dostupna.

Nagradno izvlačenje

Jedno veliko izvlačenje

Igrači se prijavljuju tijekom određenog razdoblja; u trenutku izvlačenja sustav u jednom poštenom postupku odabire N dobitnika iz skupa prijavljenih.

Detalj

Potrošene nagrade ostaju vidljive na kolu, zasivljene umjesto uklonjene. Igrač koji dođe kasnije i dalje vidi cijelu promociju — igra tako ostavlja dojam pravednosti i gradi iščekivanje sljedeće, umjesto da se kolo neprimjetno smanjuje. Konkurentni pristup rješava se optimističkim zaključavanjem kako fond nikada ne bi mogao dodijeliti više nagrada nego što ih ima.

Integracija

Nadograđuje se na Octavian, ne zamjenjuje ga.

Najteži dio nije korisničko sučelje — nego ostati vjeran podacima žive gaming platforme. Backend se autentificira prema Octavianu putem OAuth2 i održava klub usklađenim s izvorom istine.

  • 10 minZakazana sinkronizacija dohvaća sesije, transakcije i razine kartica za svakog igrača.
  • RangStatus izračunava se iz pomičnog razdoblja od 12 mjeseci — uz logiku koja igrače upozorava prije pada u nižu razinu, a ne nakon toga.
  • BodoviNagradni bodovi i rang uvijek odražavaju Octavian; aplikacija ih samo prikazuje .
  • PoslovniceLokacije, kartice i nagrade dolaze iz istog API-ja u kartu i katalog nagrada.
Octavian gaming platforma
Sesije · kartice · transakcije · lokacije
↓ OAuth2 · zakazana sinkronizacija
Max Bonus Club API — Spring Boot
Rangovi · nagradni bodovi · igre · preporuke · Quartz poslovi
↓ jedan podatkovni model
Mobilno · Backoffice · Terminal
Aplikacija za igrače · administratorska konzola · RFID u poslovnici

U trgovinama aplikacija

Max Bonus Club, isporučen.

Objavljeno na App Storeu i Google Playu
Max Bonus Club — prijava
Prijava
Max Bonus Club — rang i nagradni bodovi
Rang i nagradni bodovi
Max Bonus Club — katalog nagrada
Katalog nagrada
Max Bonus Club — profil i kod za preporuke
Profil i preporuke
Max Bonus Club — karta poslovnica
Lokator poslovnica
Prijava u Max Bonus Club web backoffice — Angular administratorska i operatorska konzola
Angular administratorski i operatorski backoffice. Mjesto na kojem osoblje upravlja igračima, nagradama, nagradnim igrama i promocijama — s ulogama za operatore i superadministratore.

Rezultat

Klub koji živi kroz cijelu mrežu.

1,000+
igrača nosi klub u džepu, a broj raste
Sve
MaxBet poslovnice pokrivene — klub radi diljem Hrvatske, na svakoj lokaciji
2,000+
nagrada preuzetih kroz aplikaciju u posljednjih godinu dana — bodovi pretvoreni u stvarne nagrade
4
razine vjernosti — Red, Silver, Gold, Platinum — temeljene na stvarnoj igri

Stack — React Native · Expo · Angular · Java 17 · Spring Boot · Quartz · PostgreSQL · Octavian API (OAuth2) · RFID