logo

Audit und Refactoring der Veranstaltungsplattform für LAPRAAC

Innowise überprüfte und überarbeitete die Baker-to-Vegas-Event-Plattform für den Los Angeles Police Revolver and Athletic Club, um die aktuelle Codebasis wiederherzustellen, Sicherheitslücken zu schließen und den künftigen Support zu vereinfachen.

Aktuelle Code-Basis mit der Live-Anwendung synchronisiert

60x schnellere PDF-Berichte von etwa 1 Stunde auf 1 Minute

Innowise audit and refactoring project for the LAPRAAC Baker-to-Vegas event platform, focused on codebase recovery, security fixes, and platform stability.
Branche Öffentliche Dienste, Sport & Lifestyle
Region USA
Leistungen Audit, Entdeckung, Softwareverbesserung, Webentwicklung, Cybersicherheit
Kunde seit 2024

Kundenübersicht

Artikel mit KI zusammenfassen

Bei dem Kunden handelt es sich um den Los Angeles Police Revolver and Athletic Club (LAPRAAC), eine private Organisation, die das Los Angeles Police Department seit langem durch Schulungen und Gemeinschaftsaktivitäten unterstützt. LAPRAAC steht auch hinter der jährlichen Baker to Vegas Challenge Cup-Staffel, dem größten Polizeistaffellauf der Welt.

Quote icon

Was uns am meisten beeindruckt hat, war die Art und Weise, wie sie den Prozess gehandhabt haben. Das Team hielt uns gut auf dem Laufenden, teilte uns frühzeitig mit, wenn sich der Zeitplan verschob, und sprach offen über alle Probleme, die auftraten. Es war ein unkomplizierter Ansatz, bei dem sie nie zu viel versprachen, sondern stattdessen stetige Fortschritte erzielten, ohne dass wir uns groß darum kümmern mussten. Auch jetzt stehen wir noch in engem Kontakt. Ihre kundenorientierte Einstellung und ihre Bereitschaft zur Unterstützung machen die Zusammenarbeit reibungslos und zuverlässig.

logo
Ruben Crane Geschäftsführer des Los Angeles Police Revolver and Athletic Club
Letter of recommendation, Page 1

Herausforderung

Während der anfänglichen Erkundung und Prüfung überprüfte Innowise die Live-Plattform Baker-to-Vegas, den verfügbaren Quellcode und die Anforderungen des Kunden an die künftige Wartung. Es half, die folgenden geschäftlichen und technischen Herausforderungen zu spezifizieren.

  • Wartbare Codebasis. Der Kunde benötigte eine Plattform, die auch nach der Übergabe unterstützt werden konnte, ohne dass bei jeder Änderung zusätzlicher Aufwand erforderlich war. Ohne eine klare und aktuelle Codebasis könnten künftige Aktualisierungen länger dauern, mehr kosten und unnötige Risiken mit sich bringen.
  • Klare Übergabe. Der Kunde benötigte außerdem einen klaren Überblick über den Zustand der Plattform vor der Übergabe.
  • Stabilität der Plattform. LAPRAAC benötigte die Baker-to-Vegas-Veranstaltungsplattform, um für die jährliche Baker to Vegas Challenge Cup-Staffel stabil und zuverlässig zu bleiben.
  • Die Codebasis stimmt nicht überein. Die Live-Plattform unterschied sich von dem vom vorherigen Auftragnehmer bereitgestellten aktuellen Quellcode. Einige Funktionen waren nur auf dem Server vorhanden, was die Überprüfung und sichere Aktualisierung des Systems erschwerte.
  • Struktur der Plattform. Die Plattform musste strukturell verbessert werden, um die Logik klarer zu machen, die Fehleranfälligkeit zu verringern und künftige Aktualisierungen zu vereinfachen.
  • Langsame und manuelle Prozesse. Die Erstellung von PDF-Berichten wurde immer langsamer, je mehr Daten hinzukamen, und grundlegende Inhaltsaktualisierungen erforderten nach wie vor die direkte Beteiligung der Entwickler.

Gelieferte Lösung

ENTDECKUNG & PLANUNG

Das Projekt begann mit einer Vorverkaufsphase, die eine Kombination aus Erkundungs- und Prüfungsarbeiten darstellte. Unser Team erhielt Zugang zum Server und überprüfte die Live-Plattform von Baker-to-Vegas anhand des neuesten Quellcode-Archivs, das der vorherige Auftragnehmer zur Verfügung gestellt hatte. Das half uns, die Lücke zwischen der laufenden Anwendung und dem verfügbaren Quellcode zu verstehen, den Umfang abzuschätzen und die nächsten Schritte zu definieren.

Bei der Überprüfung stellten wir auch fest, dass das Projekt mehr als nur eine Code-Wiederherstellung benötigte. Unser Team erkannte Sicherheitslücken, Probleme mit der Codequalität und Unstimmigkeiten bei den wichtigsten Entwicklungsverfahren. Auf dieser Grundlage gingen wir von der Bewertung zu praktischen Verbesserungen über.

SCHLÜSSEL FUNKTIONALITY GELIEFERT

Abstimmung zwischen Produktion und Code

Unser Team stellte den Quellcode wieder her, so dass er die Live-Plattform von Baker-to-Vegas widerspiegelte. Funktionen, die nur auf dem Server existierten, wurden wieder in die Codebasis eingefügt, sodass der Kunde eine gut strukturierte Projektversion erhielt, die er leicht pflegen und aktualisieren konnte.

Umstrukturierung der Plattform und technische Verbesserungen

Wir führten ein vollständiges Refactoring des Projekts durch. Unser Team bereinigte den Code, ging sicherheitsrelevante Probleme an, brachte Sicherheits-Patches ein und passte die Anwendung an aktuelle Entwicklungsstandards an. Auf diese Weise wurde die Plattform stabiler, sicherer und widerstandsfähiger.

Versionskontrolle und Einrichtung der Bereitstellung

Um die Plattform im Laufe der Zeit nachhaltiger zu gestalten, führten wir ein geeignetes Versionskontrollsystem ein, damit der Kunde immer Zugriff auf die aktuelle Codebasis hat, anstatt sich auf veraltete Archive zu verlassen. Außerdem haben wir die Bereitstellung auf dem Server des Kunden automatisiert, wodurch die Veröffentlichungen schneller und reibungsloser vonstatten gingen und die Handhabung bei Aktualisierungen einfacher wurde.

Content Management

Das Team führte auch einen einfachen CMS-Ansatz ein, der es dem Kunden ermöglicht, den Inhalt der Website über eine einfache Verwaltungsoberfläche zu aktualisieren.

Optimierung von PDF-Berichten

Eine weitere wichtige Verbesserung war die Erstellung von PDF-Berichten. Mit wachsendem Datenvolumen konnte der Berichtsexport etwa eine Stunde dauern. Nach der Optimierung dauerte derselbe Prozess etwa eine Minute, wodurch ein wichtiger Engpass in einem der wichtigsten Arbeitsabläufe der Plattform beseitigt wurde.

Unterstützung nach dem Projekt

Nachdem die Hauptphase abgeschlossen war, kam der Kunde immer wieder mit neuen Anfragen zurück. Da die Plattform bereits über eine aktualisierte Codebasis, eine ordnungsgemäße Versionskontrolle und eine automatische Bereitstellung verfügte, konnte unser Team schnell eingreifen, Änderungen ohne unnötiges Risiko vornehmen und Aktualisierungen mit sehr geringem Aufwand bereitstellen.

LIEFERANSATZ

Die Lieferstruktur blieb schlank. Ein technischer Leiter blieb in der Nähe des Projekts, hielt den Kontext für das Ingenieurteam klar und kümmerte sich um die Kommunikation mit dem Kunden. Da die Anfragen nach und nach eintrafen, sorgte dieser Ansatz für eine effiziente Arbeit ohne unnötigen Mehraufwand. Die meiste Kommunikation fand per E-Mail statt, mit Zoom-Anrufen, wenn eine Live-Diskussion erforderlich war.

Quote icon

Wenn eine Plattform mit einer Veranstaltung wie Baker-to-Vegas verbunden ist, kann selbst ein kleines Update zu Problemen führen, wenn der Code auf dem Server nicht mit dem Code übereinstimmt, den Sie haben. Wir wollten diese Ungewissheit beseitigen und sicherstellen, dass der Kunde eine Codebasis hat, die er auch Monate später noch verwenden kann, ohne Zeit mit dem Vergleich mit der Live-Version zu verschwenden.

author
Danila Kiselev Delivery Manager

Technologien

icon C#
icon .NET Kern 8
icon ASP.NET MVC
icon MongoDB
icon Twilio
icon NLog
icon IIS
icon Kopflose PDF-Erzeugung mit Chrome
icon xUnit
icon Moq
icon Git

Team

Icon 1
Projektmanager
Icon 2
.Net-Entwickler
das Innowise-Team

Ergebnis

Projektdauer

Juni 2024. März 2025

Der Kunde erhielt eine aktualisierte Anwendung auf einem neueren technischen Stack, mit vorhandenen Sicherheitskorrekturen und einer aktuellen Codebasis, mit der er weiterarbeiten kann. Anstatt sich auf ein altes ZIP-Archiv zu verlassen, verfügt er nun über die echte Plattform in Form des Quellcodes, wodurch künftige Änderungen viel einfacher zu verwalten sind.

Auch die Bereitstellung wurde beschleunigt. Mit der Versionskontrolle und den wiederholbaren Bereitstellungsschritten konnte das Team neue Anforderungen implementieren und freigeben, ohne die zusätzlichen Verwirrungen und Verzögerungen, die früher die Aktualisierungen verlangsamten. Das reduzierte den Supportaufwand und vereinfachte die täglichen Änderungen.

Insgesamt wurde die Plattform einfacher zu warten, sicherer zu betreiben und kostengünstiger zu unterstützen. Der Kunde konnte seinen Ruf mit einer öffentlichkeitswirksamen Veranstaltungsplattform schützen und gleichzeitig die laufenden Kosten unter Kontrolle halten.

Inhaltsübersicht

Sichern Sie Ihre Plattform

    Kontakt aufnehmen

    Anruf vereinbaren oder füllen Sie das Formular aus. Wir kontaktieren Sie, sobald wir Ihre Anfrage bearbeitet haben.

    Sprachnachricht senden
    Datei beifügen
    Datei hochladen

    Sie können 1 Datei mit bis zu 2 MB anhängen. Gültige Dateiformate: pdf, jpg, jpeg, png.

    Mit dem Klicken auf Senden erklären Sie sich damit einverstanden, dass Innowise Ihre personenbezogenen Daten gemäß unserer Datenschutzerklärung verarbeitet, um Ihnen relevante Informationen bereitzustellen. Mit Angabe Ihrer Telefonnummer stimmen Sie zu, dass wir Sie per Sprachanruf, SMS oder Messaging-Apps kontaktieren. Es können Gebühren für Anrufe, Nachrichten und Datenübertragung anfallen.

    Sie können uns auch kontaktieren
    bis hin zu contact@innowise.com
    Wie geht es weiter?
    1

    Sobald wir Ihre Anfrage erhalten und geprüft haben, melden wir uns bei Ihnen, klären erste Fragen und unterzeichnen bei Bedarf ein NDA, um die Vertraulichkeit zu gewährleisten.

    2

    Nach genauer Prüfung Ihrer Anforderungen, Bedürfnisse und Erwartungen wird unser Team einen Projektvorschlag mit Angaben zu Arbeitsumfang, Teamgröße, Zeitaufwand und Kosten erstellen.

    3

    Wir vereinbaren einen Termin, um das Angebot gemeinsam zu besprechen und alle Details festzulegen.

    4

    Abschließend unterzeichnen wir den Vertrag und starten umgehend mit der Umsetzung Ihres Projekts.

    arrow