Full-Stack Engineering

Multi-Tenant SaaS Platform

Comprehensive multi-tenant accessibility platform comprising dashboard, widget, audit services, and extensibility framework - serving 100,000+ users with WCAG compliance tools.

Extensions and customization options for accessibility widget features

1 of 4

Designed and developed a comprehensive SaaS accessibility platform serving over 100,000 end-users through privately served accessibility widgets. The platform provides businesses with a complete accessibility management solution including site registration, widget deployment, automated auditing, and compliance reporting through an integrated dashboard and API delivery system.

Customer Portal: Customers access a private Vue.js/Laravel dashboard to register and manage their websites. Once registered, they receive a unique API endpoint that delivers a customized accessibility widget to their site visitors. The widget is injected into the customer's website via a simple <script> tag in the HEAD section, with all requests validated through sophisticated middleware authentication.

Accessibility Widget Delivery: The TypeScript/Preact-based widget is dynamically served through API endpoints with request validation, ensuring only authorized sites receive the widget. The system features 22 built-in accessibility plugins providing comprehensive WCAG 2.1 compliance tools including color contrast adjustment, dark mode, title emphasis, font scaling, keyboard navigation, and text-to-speech capabilities. An extensible plugin system allows customers to adjust the widget's features and behavior based on their specific site's accessibility needs.1

Automated Compliance Tools: Integrated pa11y-powered auditing service allows customers to perform comprehensive accessibility scans directly from their dashboard. The platform also generates dynamic accessibility statements - templated compliance documents that explain accessibility policies to end users, customizable per customer and automatically updated based on enabled features.

Platform Architecture

The WCASG platform operates as a comprehensive SaaS solution with a customer portal at its core, managing widget delivery and accessibility services through four interconnected systems & services.

Check out the README file for each of the projects below for a lot more information on their implementation, functionality, and technical details. Please note that any sensitive values found in the documentation or codebase are for illustrative purposes and are not in use.

WCASG Dashboard - Vue.js/Laravel customer portal and management platform

  • Private customer portal for site registration and widget management
  • Site-specific API endpoint with unique authentication tokens
  • Widget request validation middleware ensuring authorized delivery only
  • Subscription and billing management via Stripe integration with plan-based site limits
  • Real-time analytics dashboard tracking widget usage and accessibility feature adoption
  • Dynamic accessibility statement generation with customizable templates per customer
  • User management with role-based permissions and customer support impersonation

WCASG Widget - TypeScript/Preact accessibility overlay

WCASG Audit - pa11y-powered accessibility scanning service

  • directly from dashboard interface
  • WCAG 2.1 compliance scanning with detailed violation reporting and remediation guidance
  • Automated scheduling for regular accessibility monitoring
  • RESTful API integration with dashboard for seamless audit management
  • MongoDB result storage with historical tracking and trend analysis

WCASG Extensions - Dynamic widget enhancement framework

  • Predicate-based execution system for conditional accessibility improvements
  • Framework-specific optimizations (jQuery, WordPress, Bootstrap compatibility)
  • for custom accessibility implementations
  • Customer-specific enhancements based on site requirements and feedback

Technical Infrastructure

Multi-Tenant Architecture

Scalable Backend Services

  • Vue.js frontend with Laravel API backend architecture
  • MongoDB for audit data and analytics storage
  • MySQL for dashboard and user management
  • Redis caching layers for performance optimization

Real-Time Analytics Pipeline

  • Widget request tracking via Amazon SQS messaging
  • Direct integration with Coeus, a multi-tenant, policy-based data management API
  • Text-to-speech request handling through Google TTS via Amazon API Gateway and AWS Lambda
  • Custom dashboard analytics with filtering and reporting

Cloud Infrastructure

  • AWS multi-environment deployment (testing/production)
  • Docker containerization
  • GitLab CI/CD for automated deployment pipelines
  • Amazon RDS for relational data with backup strategies
  • Amazon S3 for media asset storage and CDN delivery

Accessibility Innovation

The platform delivers comprehensive accessibility solutions through a customer-centric approach that combines automated compliance tools with an :

22 Built-in Accessibility Plugins The provides end users with a comprehensive toolkit for accessibility customization, including:

  • Visual Adjustments - Color contrast enhancement, dark mode toggle, brightness controls, and color blindness accommodations
  • Typography Controls - Dynamic font scaling, font family selection, letter spacing, and line height adjustments
  • Navigation Enhancements - Keyboard navigation optimization, focus indicators, skip links, and reading guides
  • Motor Accessibility - Alternative input support, click assistance, and interaction simplification
  • Cognitive Support - Content highlighting, distraction reduction, and simplified layouts
  • Audio Features - Text-to-speech integration with voice customization and reading speed control

Dynamic Accessibility Statements

  • Template-based generation with customer-specific customization options
  • Automatic feature detection reflecting enabled plugins and accessibility tools
  • Legal compliance formatting meeting ADA and WCAG documentation requirements
  • Real-time updates based on widget configuration changes and customer preferences
  • Multi-language support for international accessibility compliance

  • Widget configuration interface allowing customers to enable/disable specific accessibility plugins
  • Real-time deployment with immediate widget availability after configuration changes
  • Usage analytics tracking end-user interactions with accessibility features across customer sites
  • Compliance reporting providing detailed insights into accessibility feature adoption and effectiveness

Project Details

Client

Solarix Digital

Timeline

8 months

Role

Principal Software Engineer & Technical Lead

Technologies & Skills

PHPLaravelVue.jsNode.jsTypeScriptPreactMySQLMongoDBRedisDockerAWSStripeNginxGoogle TTSAmazon API GatewayAmazon SQSAmazon RDSAmazon S3PuppeteerJestPHPUnitLaravel Dusk

© 2025 Gabe Wyatt. All rights reserved.

0%