logo

Audit and refactoring of the event platform for LAPRAAC

Innowise audited and refactored the Baker-to-Vegas event platform for the Los Angeles Police Revolver and Athletic Club to restore the actual codebase, close security gaps, and simplify future support.

Up-to-date codebase synced with the live application

60x faster PDF reports from around 1 hour to 1 minute

Innowise audit and refactoring project for the LAPRAAC Baker-to-Vegas event platform, focused on codebase recovery, security fixes, and platform stability.
Industry Public services, Sport & lifestyle
Region USA
Services Audit, Discovery, Software enhancement, Web development, cybersecurity
Client since 2024

Client overview

Summarize article with AI

The client is the Los Angeles Police Revolver and Athletic Club (LAPRAAC), a private organization with a long history of supporting the Los Angeles Police Department through training and community activities. LAPRAAC is also behind the Annual Baker to Vegas Challenge Cup Relay, the largest law enforcement relay race in the world.

Quote icon

What stood out most was the way they handled the process. The team kept us well informed, communicated early whenever schedules had to shift, and were upfront about any problems they encountered. It was a straightforward approach in which they never over-promised results, but instead, they had steady progress without the need for heavy oversight. Even now, we remain in close contact. Their client-oriented mindset and readiness to assist make collaboration both smooth and reliable.

logo
Ruben Crane General Manager, Los Angeles Police Revolver and Athletic Club
Letter of recommendation, Page 1

Challenge

During the initial discovery and audit, Innowise reviewed the live Baker-to-Vegas platform, the available source code, and the client’s requirements for future maintenance. It helped specify the following business and technical challenges.

  • Maintainable codebase. The client needed a platform that could be supported after handover without extra effort every time a change was required. Without a clear and up-to-date codebase, future updates could take longer, cost more, and create unnecessary risk.
  • Clear handover. The client also needed clear visibility into the platform’s state before handover.
  • Platform stability. LAPRAAC needed the Baker-to-Vegas event platform to remain stable and reliable for the Annual Baker to Vegas Challenge Cup Relay.
  • Codebase mismatch. The live platform differed from the latest source code provided by the previous contractor. Some features existed only on the server, which made the system harder to review and update safely.
  • Platform structure. The platform needed structural improvements to make the logic clearer, reduce the chance of errors, and simplify future updates.
  • Slow and manual processes. PDF report generation became slow as more data was added, while basic content updates still required direct developer involvement.

Solution we delivered

DISCOVERY & PLANNING

The project started with a presale phase that combined discovery and audit work. Our team got access to the server and reviewed the live Baker-to-Vegas platform against the latest source code archive provided by the previous contractor. That helped us understand the gap between the running application and the available source code, estimate the scope, and define the next steps.

During the review, we also saw that the project needed more than code recovery. Our team identified security gaps, code quality issues, and inconsistencies in core development practices. Based on that, we moved from assessment to hands-on improvements.

KEY FUNCTIONALITY DELIVERED

Production-to-code alignment

Our team restored the source code, so it reflected the live Baker-to-Vegas platform. Functionality that had existed only on the server was added back to the codebase, giving the client a well-structured project version they could easily maintain and update.

Platform refactoring and technical improvements

We carried out a full refactoring of the project. Our team cleaned up the code, addressed security-related issues, applied security patches, and aligned the application with current development standards. This way, the platform became more stable, secure, and resilient.

Version control and deployment setup

To make the platform more sustainable over time, we introduced a proper version control system so the client would always have access to the current codebase instead of relying on outdated archives. We also automated deployment to the client’s server, which made releases faster, smoother, and easier to handle whenever updates were needed.

Content management

The team also introduced a simple CMS approach that lets the client update website content through a simple admin interface.

PDF report optimization

Another important improvement was PDF report generation. As data volumes grew, report exports could take about an hour. After optimization, the same process took around one minute, which removed a major bottleneck in one of the platform’s key workflows.

Post-project support

After the main phase was completed, the client kept coming back with new requests. Since the platform already had an updated codebase, proper version control, and automated deployment in place, our team could step in quickly, make changes without unnecessary risk, and deliver updates with very little overhead.

DELIVERY APPROACH

The delivery setup stayed lean. A tech lead stayed close to the project, kept the context clear for the engineering team, and handled communication with the client. Since requests came in gradually, this approach kept the work efficient without adding unnecessary overhead. Most communication occurred via email, with Zoom calls when live discussion was required.

Quote icon

When a platform is connected to an event like Baker-to-Vegas, even a minor update can cause issues if the code on the server doesn’t match the code you have. We wanted to eliminate that uncertainty and make sure the client had a codebase they could use months later, without wasting time comparing it with the live version.

author
Danila Kiselev Delivery Manager

Technologies

icon C#
icon .NET Core 8
icon ASP.NET MVC
icon MongoDB
icon Twilio
icon NLog
icon IIS
icon Headless Chrome PDF Generation
icon xUnit
icon Moq
icon Git

Team

Icon 1
Project Manager
Icon 2
.Net Developers
Innowise team

Result

Project duration

June 2024 – March 2025

The client received an updated application on a newer tech stack, with security fixes in place and a current codebase they can keep working from. Instead of relying on an old ZIP archive, they now have the real platform in source form, which makes future changes far easier to manage.

Delivery also sped up. With version control and repeatable deployment steps in place, the team could implement new requests and release them without the extra confusion and delays that used to slow updates down. That reduced support effort and made day-to-day changes simpler.

Overall, the platform became easier to maintain, safer to run, and cheaper to support. The client could protect their reputation around a high-visibility event platform while keeping ongoing costs under control.

Table of contents

Secure your platform

    Contact us

    Book a call or fill out the form below and we’ll get back to you once we’ve processed your request.

    Send us a voice message
    Attach documents
    Upload file

    You can attach 1 file up to 2MB. Valid file formats: pdf, jpg, jpeg, png.

    By clicking Send, you consent to Innowise processing your personal data per our Privacy Policy to provide you with relevant information. By submitting your phone number, you agree that we may contact you via voice calls, SMS, and messaging apps. Calling, message, and data rates may apply.

    You can also send us your request
    to contact@innowise.com
    What happens next?
    1

    Once we’ve received and processed your request, we’ll get back to you to detail your project needs and sign an NDA to ensure confidentiality.

    2

    After examining your wants, needs, and expectations, our team will devise a project proposal with the scope of work, team size, time, and cost estimates.

    3

    We’ll arrange a meeting with you to discuss the offer and nail down the details.

    4

    Finally, we’ll sign a contract and start working on your project right away.

    arrow