Multi-site Digital Banking Platform - Customer & Business Portal
Financial Sector

Multi-site Digital Banking Platform - Customer & Business Portal

Agosto 2022 - Diciembre 2022
Agile
Scrum
Project Description

Development of a complete digital banking platform based on Drupal Multisite architecture, managing individual customer and business digital portals for a Chilean financial institution in a unified manner. The project encompasses multiple interconnected sites under a single infrastructure: the customer portal with financial self-service tools, the corporate business portal and the central administration panel.

Within the multisite ecosystem, credit simulators (mortgage and consumer) are the main component of the customer portal, implemented with 3-stage multi-step flows, REST API integration with banking systems for real-time rate retrieval, native Chilean RUT validation algorithm, and dynamic legal PDF generation with mPDF. The multisite architecture enables sharing custom modules, base configurations and database schemas across sites while maintaining differentiated visual identities and features per segment.

The system uses Acquia Site Studio for managing visual components shared across sites, implements state management through Drupal sessions, interdependent AJAX validations and deploys on Acquia Cloud Platform with support for multiple environments (dev, staging, prod) per site in the multisite network.

Main Features
  • Banking Multisite Network (Customer Portal + Corporate Business Portal)
  • Consumer Credit Simulator (3 steps)
  • RUT Validation System
  • CLP/UF Currency Conversion
  • Legal PDF Generation
  • Interactive Multi-step Forms
  • REST API Integration
  • Corporate Business Portal with differentiated management
Technical Challenges
  • Drupal Multisite architecture for multiple interconnected banking portals
  • REST integration with external banking APIs
  • Multi-step forms with state management
  • Native Chilean RUT validation algorithm
  • Real-time CLP/UF currency conversion system
  • Dynamic PDF generation with mPDF
  • Interdependent validations between steps
  • State management through Drupal sessions
  • Acquia Site Studio integration
  • Management of differentiated visual identities and features per segment (customers and businesses)
Implemented Solutions
  • Drupal Multisite architecture with shared modules, configurations and database across sites
  • Specialized custom modules
  • Native Chilean RUT validation system
  • Currency conversion with real-time updates
  • PDF generation with Twig templates and mPDF
  • State management through Drupal sessions
  • Interdependent validations with AJAX
  • Acquia Site Studio integration for visual components
  • Centralized configuration management and multi-environment deployment on Acquia Cloud Platform
Integrations
  • Banking REST APIs
  • Google Tag Manager / Analytics
  • Hotjar
Main Tasks
  • Análisis de Requisitos y Diseño de Arquitectura Multisite Bancaria
  • Configuración y desarrollo de la infraestructura Drupal Multisite
  • Implementación de Formularios Multipaso con Validaciones
  • Desarrollo de Templates Twig compartidos entre sitios
  • Desarrollo Frontend con jQuery y AJAX
  • Desarrollo y configuración con Acquia Site Studio
  • Despliegue y Configuración multi-entorno en Acquia Cloud Platform
Responsibilities
  • Architecture and design of the Drupal Multisite network
  • Development of custom modules shared across sites
  • Development of multi-step controllers and forms
  • Development of Twig templates for customer and business portals
  • Frontend integration with jQuery and AJAX
  • PDF controller development with mPDF
  • Configuration and multi-environment deployment on Acquia Cloud Platform
Project Type
Customer Portal
Web Application
Simulation System
Roles
Frontend Development
Drupal Module Development
Site Building & Advanced Configuration
API & External Services Integration
Team
Backend Developer
Frontend Developer
UX/UI Designer
Technologies
Drupal
Lando
PHP
Javascript
GitHub
TWIG
Acquia Site Studio
jQuery
mPDF
Acquia Cloud Platform