Architecture Overview
Introduction
Membership Organization Key Components
Membership Organization component narrative
User Roles & Access Points:
Membership Administrator: Accesses the system via web through HTTPS.
mPass User: Interacts through a mobile application.
Membership Developers: Work with the membership organization system directly, using SDK or APIs to integrate with MO gateway
Core Components:
MO Gateway:
- Acts as the main entry point and routing layer.
Membership Organization Portal:
- Web interface primarily used by administrators. Connected to the API server for data operations.
Membership Organization API Server:
- Central backend service handling business logic.
- Communicates with data storage.
- Interfaces with the Moneta network Controller via HTTPS.
- Serves both web portal and mobile app requests.
Data Storage:
- PostgreSQL centralized database for membership organization data with encryption at rest for sensitive information
Mobile Application:
- Native app for mPass users
- Communicates with API server via HTTPS
Security & Communication:
- All external communications use HTTPS protocol.
- Clear separation between public-facing components and internal systems.
- Gateway layer provides additional security and routing control.