Back to projects
GovernmentOct 2020 – Jan 2026

LTAT MyWira Application

CMS and API for the Armed Forces Fund Board mobile application, managing pension fund member services for Malaysian military personnel.

LaravelREST APIsCMSNginxMySQL

Context

The Armed Forces Fund Board (LTAT) — a statutory body managing the pension fund for members of the Malaysian Armed Forces since 1972 — needed a mobile application to provide members with digital access to their pension fund services. The application needed to serve active and retired military personnel across Malaysia with account information, fund updates, and member services through a centralized mobile platform.

Constraints

  • Government statutory body with strict data handling and classification requirements
  • Sensitive financial and personal data of military personnel — subject to government security policies
  • Long-term maintenance requirement spanning a 5+ year project lifecycle
  • Integration with existing LTAT internal systems and legacy member databases
  • High reliability expectations — members depend on the platform for pension fund visibility
  • Content updates must be publishable without requiring app store release cycles

Architecture

The system follows a decoupled CMS + API architecture. The CMS provides a management interface for LTAT staff to publish content, manage announcements, and update member-facing information. The API layer serves structured data to the mobile application, handling authentication, data retrieval, and content delivery.

CMS Layer: Laravel-based admin panel for content management, announcement scheduling, and member service configuration. API Layer: RESTful APIs serving the mobile frontend with versioned endpoints, structured error handling, and pagination for large datasets.

Key Decisions

  • CMS-driven content model: Allowed LTAT's non-technical staff to manage mobile app content — announcements, FAQ updates, and service notices — without requiring developer intervention or app store submissions. This was critical for a government body that needs to publish time-sensitive updates independently.
  • RESTful API with strict versioning: Clean API contracts between backend and mobile frontend enabled independent development and release cycles. Versioning ensured existing mobile app versions continued functioning during backend updates.
  • Monolithic deployment for simplicity: Given the operational context of a government statutory body, a well-structured monolith was chosen over microservices to minimize operational complexity and reduce the surface area for maintenance.
  • Long-term maintainability over novelty: Architecture decisions prioritized stability, readability, and ease of handover — recognizing that the system would outlast any individual developer on the project.

Security & Reliability

  • Role-based access control for CMS users with tiered permission levels for content editors and administrators
  • Secure API authentication with token-based authorization for mobile app sessions
  • Data encryption at rest and in transit for sensitive financial and personal member information
  • Input validation and sanitization across all API endpoints to prevent injection attacks
  • Regular security assessments aligned with government statutory body requirements
  • Database backups and recovery procedures documented for disaster recovery compliance

Execution

  • Designed and developed the CMS platform for LTAT mobile app content management
  • Built the API layer with versioned endpoints for the mobile application
  • Implemented secure member data handling across all system touchpoints
  • Coordinated with LTAT internal teams for system integration and data flow alignment
  • Maintained and evolved the platform continuously over a 5+ year period, adapting to changing requirements

Outcome

  • Successfully delivered and operated a 5+ year government project with continuous uptime
  • Provided LTAT members — active and retired military personnel — with reliable digital access to pension fund services
  • CMS enabled LTAT staff to independently manage and publish content, reducing dependency on development cycles
  • System architecture proved maintainable across multiple development team rotations over the project lifecycle
LTAT MyWira Application — Hafiq Iqmal