Luma Software

Nettsider og mobilapper som føles premium — og laster raskt.

Vi leverer design + utvikling i korte iterasjoner. Fokus på ytelse, tilgjengelighet og en tydelig løsning som faktisk konverterer.

Rask levering første utkast tidlig
Fokus på ytelse Core Web Vitals
Skalerbart videreutvikling over tid

Tjenester

To spor: nettsider og apper — med drift/videreutvikling når du vil.

Nettsider

Landingssider, firmaside og innholdssider som er raske og lette å drifte.

  • Designsystem + komponenter
  • SEO-grunnmur + struktur
  • Ytelse (bilder, cache, måling)

Mobilapper

iOS/Android med fokus på flyt, stabilitet og en enkel onboarding.

  • UI/UX og prototyping
  • Push, auth, integrasjoner
  • App Store / Google Play-klargjøring

Drift & videreutvikling

Små og store forbedringer etter lansering — uten friksjon.

  • Overvåkning + feilretting
  • Ny funksjonalitet i sprint
  • Content/SEO-iterasjoner

Case: Din Engros AS

B2B netthandel med automatisert synk mot Rackbeat — bygd for raske svar, robusthet og administrasjon uten å endre kildesystemet.

B2B Rackbeat-integrasjon Server-side cache Rollebasert tilgang

Utfordring

B2B-kunder trenger oppdatert produktdata og riktige kundepriser, men direkte kall til eksternt API kan gi rate limits, treghet og uforutsigbarhet ved nedetid.

I praksis betyr dette: nettsiden kan bli treg, kunder kan se feil priser eller produkter, og hvis hovedsystemet er nede, fungerer ikke nettsiden.

Løsning

Et server-side API-lag med cache mot Rackbeat, kombinert med autentisering for kundepriser og rollebeskyttede admin-funksjoner. Løsningen kan også levere data fra siste cache hvis Rackbeat er nede, og forsøker på nytt i bakgrunnen.

Dette gir rask lasting, trygg tilgang til kundepriser, og nettsiden fungerer selv om hovedsystemet er nede midlertidig. Admin kan enkelt styre hvilke produkter som vises uten å måtte endre i Rackbeat.

Tekniske høydepunkter

  • Cache-oppdatering med intervaller: produkter ~30 min, kundepriser ~15 min, og admin kan trigge refresh ved behov. → Nettsiden lastes raskt, og dataene er alltid relativt ferske uten å belaste hovedsystemet.
  • Sikkerhet: API-nøkler eksponeres ikke til klient, kundepriser krever innlogging, og admin-funksjoner er rollebeskyttet. → Trygt: kun innloggede kunder ser sine priser, og kun admin kan gjøre endringer.
  • Datakonsistens: én felles konverteringsfunksjon brukes både i produktlisting og produktdetalj, slik at pris/bilder/lagerstatus matcher overalt. → Kunder ser samme pris og informasjon uansett hvor de ser produktet, noe som reduserer forvirring og feil.
  • Admin-kontroll uten å endre Rackbeat: produktsynlighet (skjul/vis) og interne overrides (f.eks. kategori) lagres og brukes i visningen. → Enkelt å administrere: skjul produkter eller juster kategorier direkte i nettsiden uten å måtte endre i hovedsystemet.

Resultater

  • Dokumentert test: 847 produkter 612ms (første hent) → 3ms fra cache (204×).
  • 50 samtidige requests fullført på 147ms.
  • Robusthet: fungerer ved nedetid ved å bruke siste cache + retry.

I praksis betyr dette: nettsiden lastes nesten umiddelbart for kundene, tåler mange samtidige besøkende, og fungerer selv om hovedsystemet er nede midlertidig.

Tallene over er fra testmiljø; måles og følges opp i produksjon.

Leveranse/Stack

  • Server-side API-lag med cache og rate-limit-beskyttelse.
  • Integrasjon mot Rackbeat API.
  • Autentisering for kundepriser og rollebasert tilgang for admin.
  • Intern lagring for produktsynlighet og admin-overrides.

Prosess

En enkel flyt: rask avklaring, tidlig demo, så lansering og forbedring.

1

Avklaring

Mål, innhold, prioriteringer og en tydelig leveranseplan.

2

Design

Wireframe → UI-retning → klikkbar prototype (om ønskelig).

3

Bygg & test

Komponenter, responsivitet, ytelse og tilgjengelighet.

4

Lansering

Publisering, måling og iterasjon basert på data.

Kontakt

Skriv hva dere vil lage (nettside eller app), så svarer vi med forslag til neste steg.

Raskeste vei

Tips: skriv gjerne lenke til eksisterende side/app, målgruppe og ønsket tidslinje.