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.
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.
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.
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.
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.