Platform Architecture
Technical overview of the Glow platform architecture and components
Overview
The Glow platform is a modern web application built with Nuxt.js (Vue 3) to facilitate the retroactive funding process for XRPL ecosystem contributors. The platform connects Scouts, Contributors, Judges, Voters, and Admins in a streamlined workflow.
Tech Stack
Frontend Framework: Nuxt.js (Vue 3)
UI Components: @nuxt/ui
Styling: Tailwind CSS
Server-Side: Nuxt server middleware
Database: MongoDB
Authentication: Custom auth module with session-based authentication
XRPL Integration: Wallet connectivity for voting and wallet registration
Core Modules
1. Auth Module
Manages user sessions and role-based access control:
Role management: Admin, Scout, Judge, Contributor, Voter
Session persistence
Route protection based on user roles
Password management
2. Wallet Connectivity
Facilitates voting and wallet registration:
XRP Ledger wallet integration
Transaction signing
Wallet address verification
Support for multiple wallet providers (Xaman, GemWallet, Crossmark, etc.)
3. API Services
RESTful endpoints for all platform operations
Secure data access and validation
Integration with external services (XRPL, KYC, etc.)
For technical questions or support, contact [email protected].
Last updated