Een app op maat maken voor verbeterde toegang en functionaliteit in Verbeterende gebruikerservaring
01
Over de klant
De klant is een toonaangevend bedrijf op het gebied van milieu, maatschappij en bestuur (ESG) met als doel bij te dragen aan de duurzame ontwikkeling van de gemeenschappen en industrieën die het bedient. Ze streven ernaar dit te bereiken door innovatieve oplossingen voor milieubeheer te bieden.
02
Bedrijfsvereiste:
De uitdaging van onze klant was om de levensduur en kwaliteit van de beschikbare activa in hun faciliteiten effectief te monitoren. Ze hadden een webapplicatie nodig die een naadloze tracking, beheer en verificatie van activa mogelijk maakte. Deze applicatie moest ook offline functionaliteit bieden, om ononderbroken gebruik te garanderen, zelfs als er geen internetverbinding beschikbaar is. Het doel was om activa-updates en verificatieprocessen te stroomlijnen en de algehele efficiëntie van activabeheer te verbeteren.
In het licht van deze vereisten heeft onze klant Zuci Systems als voorkeurspartner gekozen, als erkenning van onze technische capaciteiten.
03
Hoe Zuci Systems heeft geholpen?
Het team van Zuci ontwikkelde een webapplicatie voor beheerders en activabeheerders om alle informatie vast te leggen over de activa die zich in hun faciliteiten bevonden. Er werden JWT-tokens geïmplementeerd om de veilige overdracht van gegevens te garanderen. Er zijn functies toegevoegd om essentiële bestanden op te slaan, waardoor de app-prestaties verbeterden, vooral in scenario’s met weinig connectiviteit. Bovendien is de gegevensopslag geoptimaliseerd, waardoor gebruikers offline kunnen werken en wijzigingen kunnen synchroniseren wanneer ze opnieuw verbinding maken. Er werden hoekige sjablonen en componenten gebruikt om de gebruikersinterface van de app te verbeteren. App-componenten zijn gegroepeerd om de organisatie en efficiëntie te verbeteren. Systemen van derden en Google API’s werden geïntegreerd voor authenticatie, gegevensupload en fotosynchronisatie.
04
De PHP JWT-bibliotheek maakte een naadloze gegevensuitwisseling mogelijk, PHP Spreadsheet verbeterde de efficiëntie van de gegevensexport en PHP Mailer zorgde voor veilige meldingen.
Onze ingenieurs volgden Test Driven Development-praktijken en gebruikten naamruimten voor robuuste codering. Backend-processen werden geoptimaliseerd door Cron-taken in één bestand te consolideren, wat leidde tot aanzienlijke verbeteringen in de efficiëntie. Deze zorgvuldige aanpak leverde een veilige, efficiënte en gebruiksvriendelijke app op, die naadloos aansluit bij de behoeften van asset management binnen de organisatie.
05
Best practices voor ontwikkeling gevolgd door Zuci Systems:
Ons team gebruikte ESLint voor de analyse van statische code, waardoor problemen snel werden geïdentificeerd. Daarnaast hebben we SonarQube gebruikt, een geautomatiseerde codebeoordelingstool, om systematisch te zorgen voor schone en gepolijste code.
2. Websiteprestaties:
Ons team optimaliseerde de snelheid en functionaliteit van de site door technieken te implementeren zoals Ahead of Time (AOT)-compilatie voor sneller laden, lazyloading om inhoud alleen te laden wanneer dat nodig is, en door gebruik te maken van Lighthouse, een open-sourcetool die hielp bij het verbeteren verschillende aspecten van de site, waaronder snelheid, gebruiksvriendelijkheid en meer.
06
07
Technische stapel
08