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