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:
- IP Restricted Access — Only the Next.js frontend may communicate with the API server
- JWT-Based Endpoint Security — Role-based authentication and session management
- Data Sanitization & Validation — Strict schema validation for all inbound requests
- SSH & SSL Encryption — End-to-end encryption for database and API connections
- 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.