Optimization and Further Development of Verbraucherritter Internal Web Application

Optimization and expansion of internal processes of a Laravel-based application for Verbraucherritter, a brand of ECR GmbH.

calendar_today March 2020 - December 2020
Verbraucherritter

Verbraucherritter - Interne Webapplikation

Verbraucherritter is a brand of ECR GmbH that focuses on consumer protection and legal services. The company provides various services to help consumers enforce their rights.

The Project

  • Period: March 2020 – December 2020
  • Role: Backend Developer
  • Client: ECR GmbH (Verbraucherritter)
  • Team: 6 Developers
  • Project Technologies: Laravel, Laravel Admin, PHP, MySQL, Git
  • Methodology: Scrum

Project Description

As part of this project, I was responsible for optimizing and expanding the internal web application of Verbraucherritter. The application is used to manage internal processes and customer data.

My tasks included implementing new features, optimizing database queries, and improving the overall performance of the application. I also worked on refactoring existing code to improve maintainability and scalability.

Challenges and Solutions

The further development of the existing application brought various technical and organizational challenges.

upgrade

Complex Laravel Upgrade

The upgrade from Laravel 5 to Laravel 7 required the adaptation and renewal of numerous outdated dependencies.

Solution: Conducting a comprehensive analysis of the libraries used and careful planning of the migration to make the code sustainable and maintainable.

speed

Performance Optimization

The expansion of the system with complex features placed high demands on the performance and scalability of the application.

Solution: Revision of the architecture, optimization of database queries, and targeted adjustments in the backend to improve speed and stability.

trending_up

Efficiency Improvement for Sales Staff

The existing processes had to be expanded to provide employees with a better overview of the status of legal proceedings.

Solution: Development of intuitive user interfaces and integration of reporting functions to provide important information quickly and clearly.

Results

The optimized application showed significant performance improvements and provided a better user experience for internal users. The new features enabled more efficient workflows and improved data management. The project demonstrated my ability to work with legacy code and improve it while adding new functionality.