Upgraded PHP from 5.6 to 8.2 and Symfony from 4.4 to 5.4
Migrated to cloud infrastructure with Docker and Terraform integration
Implemented SendGrid email parser, multi-factor authentication, and Excel export functionality
Established documentation in Atlassian Confluence and ticket tracking via Atlassian Jira
The forthcoming project is set against a backdrop of distinct challenges that warrant attention. The existing legacy backend system, along with the legacy frontend system, pose complexities that necessitate modernization. Additionally, the current cloud infrastructure is marked by vulnerabilities and suboptimal performance, calling for thorough enhancements. Tackling these challenges is paramount to ensure a secure, efficient, and future-ready operational environment.
The solution provided for the project encompassed an extensive array of enhancements and optimizations to an existing app. Leveraging a combination of Lambda functions, API Gateway, and GraphQL Service Mesh, the app's performance and functionality were significantly improved. The transition to MongoDB as the database system introduced enhanced data management capabilities. Furthermore, a substantial upgrade was executed, transitioning from PHP 5.6 to the more advanced PHP 8.2, accompanied by an exhaustive code rewrite. A corresponding upgrade from Symfony 4.4 to 5.4, with a roadmap towards Symfony 6.3 in 2024, laid the foundation for enhanced features and stability. The solution incorporated a wide range of new features and integrations to enhance the app's capabilities. Cloud infrastructure was optimized using Docker, AWS, MongoDB Cloud, and Terraform for Infrastructure as Code, facilitating seamless scalability and management. Notable integrations included the implementation of the SAML protocol via Auth0 for enhanced security, CSV import functionality using S3 buckets and Lambda functions for streamlined data handling, and KPN GRIP User provisioning mechanism for efficient user management. Sendgrid Inbound email parser streamlined email communication, while a strict Content Security Policy implementation bolstered security measures. Multi-factor authentication through Auth0 added an extra layer of protection. Key functionality improvements encompassed PHP and Symfony upgrades, Excel export functionality for select reports, attachments functionality, roles and permissions management, plan categories, notifications, and user settings for timezone and date format. Custom fields were enhanced and extended to accommodate diverse needs. The migration of customers from one infrastructure to another was facilitated via Gitlab pipelines, streamlining the transition process. Rigorous security analysis was conducted using the Vanta tool to work towards ISMS certification. Frontend enhancements included refining the application layout and structure, enhancing the user experience. Documentation was streamlined using Confluence, and efficient ticket tracking was established through Jira. Overall, the comprehensive solution brought substantial upgrades, integrations, and improvements to the existing app, positioning it for increased efficiency, security, and future scalability.
Interested in working together or learning more about our services?
Contact us