Custom Cloud ApplicationMarch 2023

ISFGS – Centralized Cloud Reporting System

Enterprise-grade reporting platform built for ISFGS, consolidating data from WordPress, MemberPress, and external systems into a unified cloud dashboard. Designed for secure, scalable analytics across international divisions.

Technologies Used

Node.jsNext.jsReactPostgreSQLMySQLDockerWordPress IntegrationMemberPress APIMaterialUIDigitalOceanSSH Secure Connections
ISFGS – Centralized Cloud Reporting System

Project Gallery

ISFGS – Centralized Cloud Reporting System screenshot 1
ISFGS – Centralized Cloud Reporting System screenshot 2
ISFGS – Centralized Cloud Reporting System screenshot 3

Project Metrics

Architecture

Dual Node.js servers (API + Next.js frontend)

Integration

WordPress + MemberPress + PostgreSQL unified system

Security

SSH-encrypted DB tunneling with IP-restricted APIs

Performance

Optimized cross-database aggregation

Scalability

Dockerized environment with CI/CD

Challenges

  • Fragmented member and analytics data across multiple systems
  • Serialized and unstructured MemberPress datasets
  • High administrative workload for manual reporting
  • Security compliance for medical and organizational data handling

Solutions

  • Built secure Node.js API server for centralized data aggregation
  • Integrated MemberPress and WordPress via direct MySQL over SSH
  • Normalized complex member data into PostgreSQL schema
  • Developed a responsive Next.js dashboard with MaterialUI and Google Charts
  • Deployed containerized services via DigitalOcean and GitHub CI/CD

Results

  • 90% faster report generation across all metrics
  • Unified board-level reporting with real-time synchronization
  • End-to-end encryption and API security compliance
  • Streamlined decision-making through automated dashboards
  • Multi-environment scalability for future expansions

Project Overview

The ISFGS Centralized Cloud Reporting System was designed to unify disparate data sources — including MemberPress, WordPress, and external analytics platforms — into a single, secure, and scalable reporting dashboard.
The system provides ISFGS board members and administrators with real-time insights into membership growth, regional participation, and engagement metrics, eliminating manual data collation.

This application demonstrates a full-stack, cloud-first architecture emphasizing performance, data integrity, and security compliance across medical and educational reporting environments.


Architecture & Implementation

The platform is composed of two Node.js environments, each optimized for independent scaling and performance.

1. API Server

  • Acts as the data unification layer between multiple databases and APIs
  • Connects securely to the ISFGS WordPress CMS and MemberPress MySQL via SSH tunneling
  • Extracts, transforms, and normalizes member and subscription data
  • Writes aggregated datasets to PostgreSQL for analytics-ready reporting

2. Next.js Frontend

  • Built using Next.js + React Context API
  • Serves responsive dashboards for board-level and administrative reports
  • Uses MaterialUI and Google Charts for data visualization
  • Authenticated access and fine-grained permissions for internal roles

3. Database Layer

  • PostgreSQL used as the centralized store for normalized reporting data
  • MySQL accessed via secured connection for MemberPress and WordPress data
  • Automated ETL (extract, transform, load) process cleans serialized fields and stores structured objects

Key Features

WordPress & MemberPress Integration

  • Custom Node.js query system bypasses API limitations
  • Pulls data directly via SSH from multiple WordPress databases
  • Processes custom field data and serialized arrays into readable structures
  • Syncs only delta changes for optimized performance

Centralized Analytics & Dashboards

  • Single interface displaying metrics across countries, regions, and growth patterns
  • Configurable charts for new memberships, renewals, and cancellations
  • Drill-down reporting from global summary to individual membership level
  • Dynamic filters and real-time updates through live data pipelines

Data Optimization

  • Normalization and indexing for fast queries
  • Consolidation of hundreds of tables into unified schema
  • Custom table mapping for clean data retrieval and consistency

Deployment & CI/CD

  • Deployed in Docker containers with automated CI/CD workflows
  • Hosted on DigitalOcean Droplets with managed SSL and DNS
  • Independent test and production environments for reliable releases

Security & Compliance

Given ISFGS’s handling of sensitive membership and medical industry data, robust security measures were built in from the start:

  1. IP Restricted Access — Only the Next.js frontend may communicate with the API server
  2. JWT-Based Endpoint Security — Role-based authentication and session management
  3. Data Sanitization & Validation — Strict schema validation for all inbound requests
  4. SSH & SSL Encryption — End-to-end encryption for database and API connections
  5. CA-Certified Database Authentication — Verified SSL certificates for PostgreSQL and MySQL connections

Performance Metrics

  • 90% faster report generation compared to legacy manual reporting
  • <100ms query response time for dashboard visualizations
  • 99.8% system uptime under continuous operation
  • Zero security breaches during deployment and testing

Business Impact

The ISFGS reporting platform streamlined executive decision-making, enabling instant access to accurate, consolidated data from across international divisions.

“The ISFGS reporting system delivers the precision and reliability needed for medical organizations to track global membership growth in real time — securely and efficiently.”

Benefits

  • Unified cloud-based reporting across multiple departments
  • Eliminated manual data exports and spreadsheet-based tracking
  • Real-time synchronization between WordPress and PostgreSQL
  • Secure, compliant architecture ready for future integrations

Closing Remarks

This project embodies the Villiers Vision Works approach to modern cloud applications — performance-driven, security-first, and designed for scalability.
The ISFGS Centralized Cloud Reporting System continues to serve as a model for enterprise-grade reporting solutions in regulated industries such as healthcare, education, and membership organizations.

Ready to Build Something Amazing?

Let's discuss how we can transform your ideas into powerful software solutions.