TYPO3 customer portal for bank with direct connection to the banking system

Tags: API Customer Portal Performance

The aim of this project was to develop a secure and powerful customer portal for a bank that is based on TYPO3 and offers a direct but strictly controlled connection to the internal banking system via a REST API. Close collaboration with the IT and business departments enabled a flexible solution in which IT provides basic functions via API endpoints and the business department can independently map the individual customer processes using configurable custom plugins. The portal ensures that sensitive data is protected while providing an intuitive and efficient user experience.

 

Functionalities in detail

  1. Cooperation with IT and business department for a flexible architecture:
    • The IT department developed REST API endpoints for basic functions that could be controlled by the business department via custom plugins in TYPO3.
    • This gave the business department the freedom to design specific processes and workflows independently and adapt them dynamically to the customer's requirements, ensuring a high degree of flexibility.
  2. Configurable custom plugins for targeted data usage:
    • The custom plugins were designed to access only defined data from the API and to display and process it securely.
    • With customizable list, detail and form views, the plugins could be seamlessly strung together so that complex processes could be set up modularly and intuitively. Data transfer and processing took place automatically in the background.
  3. High security standards and controlled API access:
    • For security reasons, the customer portal was connected exclusively to a STAGE environment of the bank API during development.
    • This ensured that no productive customer data was directly accessible and access to sensitive data was strictly controlled.
    • Not even bank employees had access to the productive environment, which provided an additional layer of protection against unauthorized data access.
  4. Performance optimization for resource-saving API access:
    • As bank API queries are resource-intensive and time-consuming, targeted performance optimizations were implemented to reduce processing times and ensure a smooth user experience.
    • Data retrieval and processing were optimized so that response times remained stable and fast even under high access load, enabling high-performance operation of the customer portal.