KlientasWhatif
SektoriusProduktyvumo įrankiai
RegionasNorvegija
Atlikti darbaiAdaptyvus dizainas (Responsive UI), sistemos našumo didinimas, BDAR atitiktis
Iššūkiai
„Toughlex“ komanda perėmė kodo bazę su dalinai įgyvendintomis funkcijomis. Klientas pageidavo išsaugoti esamą įdirbį ir jo pagrindu kurti naują funkcionalumą, tačiau pirminė kodo peržiūra (auditas) atskleidė esminių tobulintinų vietų:- Užtikrinti visišką sistemos atitiktį BDAR reikalavimams ir duomenų saugumą.
- Įvertinti, ar esama architektūra yra tinkama plėtrai, ar būtinas pilnas sistemos perrašymas.
Tikslai
Platforma turėjo tapti intuityviu įrankiu galutiniams naudotojams, todėl prioritetas buvo skiriamas moderniai, mobiliesiems įrenginiams pritaikytai sąsajai. Sistemos našumas buvo kritinis aspektas, nes ankstesnės versijos pasižymėjo lėtumu. Taip pat buvo svarbu sukurti kodo struktūrą, leidžiančią operatyviai diegti naujus funkcionalumus.- Sukurti ir įdiegti adaptyvią (Responsive) naudotojo sąsają
- Įgyvendinti šiuolaikiškus UI/UX dizaino sprendimus
- Užtikrinti maksimalią sistemos spartą
- Paruošti lengvai plečiamą kodo bazę
Sukurta vertė
„Toughlex“ pritaikė selektyvų funkcijų užkrovimo principą pagal įrenginio tipą – tai leido mobiliesiems naudotojams pateikti tik jiems aktualiausias funkcijas, taupant resursus. Glaudžiai bendradarbiaudami su dizaineriu, mes realizavome sudėtingus maketus, ypatingą dėmesį skirdami modernioms komponentų sąveikoms ir sklandžiai naudotojo patirčiai.
Sistemos spartaIdentifikavę pagrindines našumo kliūtis, optimizavome procesus ir pašalinome strigimus. Tai leido vidutinį sistemos atsako laiką sutrumpinti bent tris kartus.
Kodo refaktūrizavimasDidelė dalis pirminio kodo buvo fragmentuota ir sunkiai prižiūrima. Mes atskyrėme logiką į savarankiškus komponentus ir sutvarkėme kodo struktūrą, o tai tiesiogiai paspartino naujų funkcijų diegimo tempą.
Agile metodikaSiekdami greitai reaguoti į besikeičiančius poreikius, pasirinkome „Kanban“ metodiką. Ji geriausiai tiko nedidelei, lankstumo reikalaujančiai komandai, leidžiant išlaikyti nuoseklų rezultatų pristatymą.
Saugumas ir BDARMūsų inžinieriai identifikavo ir pašalino kritinius saugumo pažeidžiamumus. Sutvarkius duomenų perdavimo procesus, naudotojai gali saugiai keistis informacija nerizikuodami asmens duomenų saugumu.
RezultatasKlientas teigiamai įvertino „Toughlex“ pasiektą pažangą ir techninius sprendimus. Sėkmingai įgyvendintas projektas sukūrė tvarią vertę verslui ir padėjo tvirtą technologinį pagrindą tolesnei „Whatif“ produktų ekosistemos plėtrai.
Technologijos
Kadangi platforma buvo didesnės ekosistemos dalis, integravomės į esamą technologijų krepšelį: „AWS Lambda“ („Node.js“) backend daliai, „AngularJS“ kliento pusei ir „MongoDB“ duomenų saugojimui. Infrastruktūros valdymui naudojome „Serverless“ sistemą, o „AWS S3“ kartu su „AWS CloudFront“ užtikrino greitą ir patikimą statinio turinio pristatymą naudotojams.
Kompetencijos
- Angular
- Node.js
- Individualių IT sprendimų kūrimas
- Svetainių kūrimas
- Savitarnos sistemų vystymas
- AWS
- MongoDB
- Serverless
- Nuotolinė komanda
- Agile

