Nøkkeltall
- 10,000Over 10 000 daglige aktive spillere
- AI-drevetAI-drevet verifisering og kunstgenerering
- Fullt selvhostetFullt selvhostet, sikker infrastruktur
Om kunden
JTI er et ledende globalt tobakkselskap som opererer i mer enn 120 land verden over. Richmond er et av selskapets premium sigarettmerker. Kunden trengte en sikker og engasjerende mobilopplevelse skreddersydd for voksne røykere via den populære meldingsplattformen Telegram.
Utfordringen

Engasjere voksne brukere på en sikker måte med gamifisert, AI-basert lojalitetsinnhold på en mye brukt meldingsplattform. Løsningen måtte være både interaktiv og i samsvar med strenge bransjereguleringer for markedsføring av tobakk.

Brukerne forventet en rik, mobilvennlig opplevelse (tilgjengelig via Telegram) som tilbyr underholdning og belønninger, samtidig som restriksjoner for tobakksreklame og aldersgrenser respekteres
- Regeletterlevelse var en prioritet og krevde streng overholdelse av bransjestandarder
- Personvern krevde sikker håndtering av personlig identifiserbar informasjon (PII)
- Håndheve aldersgrense for tilgang kun for voksne og integrere robuste identitetskontroller
- Sikre at systemet kunne skaleres til store trafikkmengder
Løsningen
Vi bygde en skreddersydd, selvhostet Telegram-«miniapp» med rammeverket Laravel, integrert direkte med Telegrams bot-API. Denne plattformen leverer AI-drevne fototransformasjoner, engasjerende minispill, lojalitetsbelønninger og interaktive quizer – alt innenfor det velkjente Telegram-chatgrensesnittet. Ved å selvhoste løsningen på en privat server sikret vi full kontroll over brukerdata og samsvar med strenge personvernkrav.

Laravel, Tailwind CSS, Vue.js (for frontend i Telegram WebView), Telegram Bot API og støtteverktøy som Sentry (feilovervåking), Laravel Forge (utrulling) og Laravel Nightwatch (automatisert testing). Teknologistakken ble valgt for rask utvikling, sikkerhet og skalerbarhet.

- ImplementeringsdetaljerFase 1. Infrastruktur
- Rullet ut applikasjonen i et sikkert, selvadministrert hostingmiljø med ende-til-ende-kryptering av data under overføring og i ro. Vi satte opp Laravel-backend, database og Telegram-bot-webhook på denne private infrastrukturen. Dette sikret at alle persondata forble på servere under kundens kontroll, i samsvar med lokale personvernregler.
- ImplementeringsdetaljerFase 2 – Kjernefunksjoner
- Utviklet et intuitivt administrasjonspanel og mekanikk for lojalitetsprogrammet. Administratorer kan administrere innhold dynamisk – inkludert å legge til og fjerne premier, quizer og kunngjøringer. Brukere tjener poeng for engasjement (f.eks. å fullføre quizer eller oppgaver), som kan løses inn mot reelle belønninger som merkevareprodukter eller påfyll av mobilkreditt. Premiekataloger og en quizredigerer ble bygget inn, noe som muliggjorde innløsning av premier i sanntid via integrasjon med kundens CRM-system.
- ImplementeringsdetaljerFase 3 – AI-forbedringer
- Innførte et AI-drevet fotostudio og spillaktige interaktive flyter. Brukere deltar ved å fotografere en Richmond Emperor Edition sigarettpakke for å låse opp AI-studioet. Systemet bruker maskinlæring for å verifisere pakken i bildet (modererer innsendinger automatisk). Når den er verifisert, kan brukeren laste opp en selfie for å generere et personlig kunstverk i Richmond Emperor Edition-stil – en luksuriøs, «old money»-yachtferie-estetikk. Nevrale nettverk transformerer brukerfoto til merkevaretilpassede kunstverk folk faktisk deler. Hver spillflyt holder brukeren helt innenfor Telegram-miniappen.
Viktigste resultater
Teknologistakk
- Backend
Selvhostet Laravel-applikasjon med Telegram Bot API-webhooks og REST-endepunkter
Kø-arbeidere for AI-jobber, bildemoderering, premieutlevering og varsler
Strukturert SQL-persistering for brukere, økter, quizer, belønninger og revisjonsspor
Feilsporing med Sentry og ende-til-ende-tester med Laravel Nightwatch
Lokale AI-mikrotjenester for pakkeverifisering, selfie-til-kunst-generering og moderering
- Frontend
Telegram WebApp (WebView) bygget med Vue.js og Tailwind CSS for en mobil-først UX
Spillmoduler: Tre-på-rad og Finn-objektet, pluss en 3D-lighterkonstruktør-opplevelse
Gjenbrukbare UI-komponenter, skjemavalidatorer og språkklare tekstblokker
Asset-fingeravtrykk med langtidslagret HTTP-caching og lazy loading av tunge visninger
WebView-sikker ruting og tilstandshåndtering tilpasset Telegrams begrensninger
- Infrastruktur
Fullt selvhostede private servere med isolert kjøretid og krypterte sikkerhetskopier
Automatiserte utrullinger via Laravel Forge med utgivelsesflyt uten nedetid
Sentralisert logging/metrikker og helsesjekker for API, arbeidere og AI-tjenester
Sikker mediepipeline og lagring for opplastinger, genererte bilder og videoer
Integrasjoner: Telegram API, JTI CRM, dokumentverifiseringstjeneste, leverandører av premier/mobilpåfyll
- Sikkerhet
PII-isolasjon på private nettverkssegmenter med streng RBAC for administratorer og operatører
Kryptering under overføring og i ro, rotasjon av hemmeligheter og signert webhook-verifisering
Aldersgrense med IIN-basert verifisering og CRM-matching før funksjonstilgang
Omfattende revisjonslogging, avviksvarsler og kontroller for datalagring
Innholdssikkerhet: automatisert bildemoderering og misbruksforebyggende ratebegrensning
Viktigste lærdommer

Det var avgjørende å prioritere datasuverenitet og personvern. Ved å selvhoste applikasjonen på en lokal, sikker server sikret vi full etterlevelse av strenge regler for persondata (PII) og standarder i tobakksindustrien. Sensitiv brukerinformasjon (ID-er, kontaktinfo) forlot aldri det kontrollerte miljøet, noe som imøtekom kundens regulatoriske bekymringer. I tillegg viste kombinasjonen av AI-funksjoner og gamifiserte lojalitetselementer seg å være svært effektiv – nyhetsverdien av AI-drevet innhold kombinert med belønninger førte til en dramatisk økning i brukerengasjement og lojalitet.

Plattformens modulære Laravel-arkitektur og robuste administrasjonsverktøy har gjort skalering enkelt. Etter hvert som bruken vokste til tusenvis av daglige brukere, håndterte appen belastningen med letthet. Administrasjonspanelet lar ikke-utviklere oppdatere innhold (quizer, undersøkelser, premielager) fortløpende, noe som sikrer at opplevelsen holdes frisk uten kodeendringer. Denne fleksibiliteten, sammen med effektiv ressurshåndtering i Laravel, betyr at miniappen kan utvides til nye funksjoner eller markeder med minimal friksjon.
