Nov 19, 2025
No image
International Organization for Migration
Completed

International Organization for Migration

$25,000+
4-6 months
Switzerland, Geneva
6-9
view project
Service categories
Service Lines
DevOps
QA and Testing
Web Development
Domain focus
Government
Programming language
CSS
Java
PHP
Frameworks
Symfony
CMS solutions
Drupal
Subcategories
QA and Testing
QA

Challenge

IOM needed a top-to-bottom rebuild of the CTDC website, focusing on the improvement of the following: security for sensitive data protection, usability through revised user experience across multiple devices, performance through updating incorrect modules and general site performance, and content management workflow in order to achieve easier update and maintenance. 

Solution

Phase 1: Gathering Requirements and Planning

Conducted detailed requirement gathering sessions with IOM stakeholders to understand needs and challenges.

Defined scope, objectives, and success metrics for a project.

Developed wireframes and mock-ups for the new platform.

CTDC Platform Development Phase 2

Technology Stack

Backend: Drupal 10, for robust Content Management and Analytics.

Frontend: Drupal, for a responsive and dynamic User Interface 

API Integration: Custom API integration for seamless communication and data security.

Additional Tools: Power BI for enhanced data visualization and dashboard integration.

Key Features:

Enhanced Security: A deep security audit, secure coding practices, regular security patches, WAF to protection against malicious traffic​.

Improved Search Functionality: Fixed the local search engine based on Apache Solr, provided options of commercial search service integration to enhance search capabilities​​.

Visualization and reporting: Built-in Power BI for advanced data visualization, chart and table updates are automated upon change in source files​​. 

User management: Improved login management to logins and user roles, for secure access to information and integrity of data. 

Content management: Renewed workflow in content management, added in-place previewing of a large variety of file types, restored html formatting in Markdown text.

Multilingual Support: Integrated translation tools for multi-lingual support, such as Arabic, French, Spanish, Chinese, and Russian.

Phase 3: Testing and Quality Assurance

Extensive testing has been done, including unit tests, integration tests, and UAT to check the reliability and performance of the platform.

Automated testing tools that kept a continuous check over code quality and maintained the same were implemented.

Phase 4: Deployment and Training

Deployed a new CTDC platform to the servers of IOM and managed transition from old system to new platform. Conducted extensive training for the efficient management and operation of the new tool by the staff of IOM. 

Tech stack: 

Backend: Drupal 10, Custom APIs 

Frontend: Drupal 

Data Visualization: Power BI 

Additional Tools: AJAX, Responsive Design, DevOps, Quality Assurance QA, UX/UI Design Security Enhancements 

Results

Improved Security: Most of the vulnerabilities were reduced, and sensitive data was fully protected. 

Improved User Experience: State of the art UX/UI-driven design provided users with a seamless and engaging experience on any device. 

Operational Efficiency: Streamlined content management and automated data visualization procedures lessened the workload by hand, thereby increasing efficiency. 

Scalable and Future-Proof: It previously scaled to accommodate increasing volumes of data and remains ready and able to answer future needs. 

No image
International Organization for Migration