logo

Audit en refactoring van het evenementenplatform voor LAPRAAC

Innowise heeft het Baker-to-Vegas event platform voor de Los Angeles Police Revolver and Athletic Club ge-audit en gerefactored om de huidige codebase te herstellen, beveiligingslekken te dichten en toekomstige ondersteuning te vereenvoudigen.

Bijgewerkte codebase gesynchroniseerd met de live applicatie

60x snellere PDF-rapporten van ongeveer 1 uur tot 1 minuut

Innowise audit and refactoring project for the LAPRAAC Baker-to-Vegas event platform, focused on codebase recovery, security fixes, and platform stability.
Industrie Publieke diensten, Sport & lifestyle
Regio VS
Diensten Audit, Ontdekken, Softwareverbetering, Webontwikkeling, Cyberbeveiliging
Klant sinds 2024

Overzicht klanten

Artikel samenvatten met AI

De klant is de Los Angeles Police Revolver and Athletic Club (LAPRAAC), een particuliere organisatie met een lange geschiedenis in het ondersteunen van de Los Angeles Police Department door middel van training en gemeenschapsactiviteiten. LAPRAAC zit ook achter de jaarlijkse Baker to Vegas Challenge Cup Relay, de grootste estafetteloop ter wereld voor wetshandhavers.

Quote icon

Wat vooral opviel was de manier waarop ze het proces hebben aangepakt. Het team hield ons goed op de hoogte, communiceerde vroegtijdig wanneer schema's moesten verschuiven en was openhartig over eventuele problemen die ze tegenkwamen. Het was een ongecompliceerde aanpak waarbij ze nooit te veel beloofden over de resultaten, maar in plaats daarvan gestage vooruitgang boekten zonder dat er veel toezicht nodig was. Zelfs nu hebben we nog steeds nauw contact. Hun klantgerichte instelling en bereidheid om te helpen maken de samenwerking zowel soepel als betrouwbaar.

logo
Ruben Kraan Algemeen manager, Los Angeles Police Revolver and Athletic Club
Letter of recommendation, Page 1

Uitdaging

Tijdens de eerste ontdekking en audit beoordeelde Innowise het live Baker-to-Vegas platform, de beschikbare broncode en de eisen van de klant voor toekomstig onderhoud. Het hielp de volgende zakelijke en technische uitdagingen te specificeren.

  • Onderhoudbare codebase. De klant had een platform nodig dat na oplevering ondersteund kon worden zonder extra inspanningen bij elke wijziging. Zonder een duidelijke en up-to-date codebase zouden toekomstige updates langer kunnen duren, meer kosten en onnodige risico's met zich meebrengen.
  • Duidelijke overdracht. De klant wilde ook duidelijk inzicht in de status van het platform vóór de overdracht.
  • Stabiel platform. LAPRAAC had het Baker-to-Vegas evenementenplatform nodig om stabiel en betrouwbaar te blijven voor de jaarlijkse Baker to Vegas Challenge Cup Estafette.
  • Codebase mismatch. Het live platform verschilde van de laatste broncode die door de vorige contractant was geleverd. Sommige functies bestonden alleen op de server, wat het moeilijker maakte om het systeem veilig te herzien en bij te werken.
  • Platformstructuur. Het platform had structurele verbeteringen nodig om de logica duidelijker te maken, de kans op fouten te verkleinen en toekomstige updates te vereenvoudigen.
  • Trage en handmatige processen. Het genereren van PDF-rapporten werd traag naarmate er meer gegevens werden toegevoegd, terwijl voor het bijwerken van basisinhoud nog steeds directe betrokkenheid van de ontwikkelaar nodig was.

Oplossing die we hebben geleverd

ONTDEKKING & PLANNING

Het project begon met een voorfase waarin ontdekkings- en auditwerkzaamheden werden gecombineerd. Ons team kreeg toegang tot de server en vergeleek het live Baker-to-Vegas-platform met het meest recente broncodearchief dat door de vorige aannemer was geleverd. Dit hielp ons om de kloof tussen de draaiende applicatie en de beschikbare broncode te begrijpen, de reikwijdte in te schatten en de volgende stappen te bepalen.

Tijdens de review zagen we ook dat het project meer nodig had dan codeherstel. Ons team identificeerde gaten in de beveiliging, problemen met de kwaliteit van de code en inconsistenties in de belangrijkste ontwikkelpraktijken. Op basis daarvan gingen we van beoordeling naar praktische verbeteringen.

BELANGRIJKSTE FUNCTIONELEITY GELEVERD

Afstemming tussen productie en code

Ons team herstelde de broncode, zodat deze overeenkwam met het live Baker-to-Vegas-platform. Functionaliteit die alleen op de server bestond, werd weer toegevoegd aan de codebase, waardoor de klant een goed gestructureerde projectversie kreeg die hij gemakkelijk kon onderhouden en bijwerken.

Platform refactoring en technische verbeteringen

We voerden een volledige refactoring van het project uit. Ons team heeft de code opgeschoond, beveiligingsproblemen aangepakt, beveiligingspatches toegepast en de applicatie in lijn gebracht met de huidige ontwikkelingsstandaarden. Op deze manier werd het platform stabieler, veiliger en veerkrachtiger.

Versiebeheer en installatie

Om het platform duurzamer te maken, introduceerden we een goed versiebeheersysteem zodat de klant altijd toegang zou hebben tot de huidige codebase in plaats van te vertrouwen op verouderde archieven. We automatiseerden ook de implementatie op de server van de klant, waardoor releases sneller en soepeler konden worden uitgevoerd en gemakkelijker konden worden afgehandeld wanneer updates nodig waren.

Beheer van inhoud

Het team introduceerde ook een eenvoudige CMS-benadering waarmee de klant de inhoud van de website kan bijwerken via een eenvoudige beheerinterface.

PDF-rapportoptimalisatie

Een andere belangrijke verbetering was het genereren van PDF-rapporten. Naarmate de hoeveelheid gegevens toenam, kon het exporteren van rapporten ongeveer een uur duren. Na optimalisatie duurde hetzelfde proces ongeveer een minuut, waardoor een belangrijk knelpunt in een van de belangrijkste workflows van het platform werd weggenomen.

Ondersteuning na het project

Nadat de hoofdfase was voltooid, bleef de klant terugkomen met nieuwe verzoeken. Omdat het platform al een bijgewerkte codebase, goed versiebeheer en geautomatiseerde implementatie had, kon ons team snel ingrijpen, wijzigingen aanbrengen zonder onnodige risico's en updates leveren met zeer weinig overhead.

LEVERINGSAANPAK

De opleveringsstructuur bleef slank. Een tech lead bleef dicht bij het project, hield de context duidelijk voor het engineeringteam en verzorgde de communicatie met de klant. Aangezien de verzoeken geleidelijk binnenkwamen, hield deze aanpak het werk efficiënt zonder onnodige overhead toe te voegen. De meeste communicatie verliep via e-mail, met gesprekken via Zoom wanneer live discussie nodig was.

Quote icon

Wanneer een platform gekoppeld is aan een evenement zoals Baker-to-Vegas, kan zelfs een kleine update problemen veroorzaken als de code op de server niet overeenkomt met de code die je hebt. We wilden die onzekerheid wegnemen en ervoor zorgen dat de klant een codebase had die ze maanden later konden gebruiken, zonder tijd te verspillen aan het vergelijken met de live versie.

author
Danila Kiselev Leveringsmanager

Technologieën

icon C#
icon .NET Kern 8
icon ASP.NET MVC
icon MongoDB
icon Twilio
icon NLog
icon IIS
icon PDF-generatie zonder kop in Chrome
icon xUnit
icon Moq
icon Git

Team

Icon 1
Project Manager
Icon 2
.Net-ontwikkelaars
Innowise team

Resultaat

Duur van het project

Juni 2024 - Maart 2025

De klant ontving een bijgewerkte applicatie op een nieuwere tech stack, met beveiligingsfixes en een actuele codebase waarmee ze kunnen blijven werken. In plaats van te vertrouwen op een oud ZIP-archief, hebben ze nu het echte platform in bronvorm, waardoor toekomstige wijzigingen veel eenvoudiger te beheren zijn.

De levering ging ook sneller. Met versiebeheer en herhaalbare implementatiestappen kon het team nieuwe verzoeken implementeren en uitbrengen zonder de extra verwarring en vertragingen die updates vroeger vertraagden. Dat verminderde de ondersteuningsinspanning en maakte dagelijkse wijzigingen eenvoudiger.

Over het geheel genomen werd het platform eenvoudiger te onderhouden, veiliger om te gebruiken en goedkoper om te ondersteunen. De klant kon zijn reputatie beschermen met een zeer zichtbaar evenementenplatform en tegelijkertijd de lopende kosten onder controle houden.

Inhoudsopgave

Beveilig uw platform

    Contacteer ons

    Boek een gesprek of vul het onderstaande formulier in en we nemen contact met je op zodra we je aanvraag hebben verwerkt.

    Stuur ons een spraakbericht
    Documenten bijvoegen
    Bestand uploaden

    Je kunt 1 bestand van maximaal 2 MB bijvoegen. Geldige bestandsformaten: pdf, jpg, jpeg, png.

    Door op Verzenden te klikken, stemt u ermee in dat Innowise uw persoonsgegevens verwerkt volgens onze Privacybeleid om u van relevante informatie te voorzien. Door je telefoonnummer op te geven, ga je ermee akkoord dat we contact met je opnemen via telefoongesprekken, sms en messaging-apps. Bellen, berichten en datatarieven kunnen van toepassing zijn.

    U kunt ons ook uw verzoek sturen
    naar contact@innowise.com
    Wat gebeurt er nu?
    1

    Zodra we je aanvraag hebben ontvangen en verwerkt, nemen we contact met je op om de details van je projectbehoeften en tekenen we een NDA om vertrouwelijkheid te garanderen.

    2

    Na het bestuderen van uw wensen, behoeften en verwachtingen zal ons team een projectvoorstel opstellen met de omvang van het werk, de teamgrootte, de tijd en de geschatte kosten voorstel met de omvang van het werk, de grootte van het team, de tijd en de geschatte kosten.

    3

    We zullen een afspraak met je maken om het aanbod te bespreken en de details vast te leggen.

    4

    Tot slot tekenen we een contract en gaan we meteen aan de slag met je project.

    arrow