A modular, production-ready reusable compliance and workflow mddules originally built to support deaf entrepreneurs, job seekers, developers, and creatives.
Generative AI Platform for Building with Supabase & Modern Frameworks
VR Agency β’ Deaf Community β’ LGBTQ+ Agency Compliant
The MBTQ.dev has new features = Magician Modules is a reusable compliance and workflow system originally built to support deaf entrepreneurs, job seekers, developers, and creatives. It provides battle-tested, modular components that any organization can integrate to handle:
- Vocational Rehabilitation (VR) Compliance - Complete 34 CFR Part 361 tracking and reporting
- Workforce Development - WIOA-aligned program management and outcome tracking
- Accessibility Standards - WCAG 2.1 Level AA compliance tooling and auditing
- LGBTQ+ Agency Compliance - Inclusive service tracking for LGBTQ+ organizations
- Security Validation - Authentication, authorization, and audit logging
- Workflow Automation - GitHub Apps, bots, and AI agents for task automation
- Generative AI Integration - GPT-4, Claude, Gemini integration examples
- Database Schema - Production-ready schemas with Drizzle ORM and Zod validation
Core Focus:
- π€ Generative AI Development Platform - Build full-stack applications with modern AI tools
- π VR Agency Compliance - 34 CFR Part 361 tracking and reporting built-in
- 𦻠Deaf Community First - ASL-friendly, accessibility-first design
- π³οΈβπ LGBTQ+ Agency Friendly - Inclusive compliance and service tracking
| Feature | Description |
|---|---|
| π€ Generative AI Integration | Learn how to integrate AI models (GPT-4, Claude, Gemini) into your full-stack applications with best practices and examples. |
| π Supabase Backend | Complete guides for connecting your frontend to Supabase - authentication, real-time database, storage, and edge functions. |
| β‘ Modern Frameworks | Examples and starter kits using Next.js, React, and other modern frameworks for rapid development. |
| 𦻠Deaf-First Accessibility | WCAG-compliant components, screen reader optimization, and ASL-friendly design patterns built into every template. |
| π VR Compliance | Complete 34 CFR Part 361 tracking, enrollment management, and outcome reporting for VR agencies. |
| π³οΈβπ LGBTQ+ Agency Support | Inclusive service tracking, compliance features, and community-friendly design patterns. |
| π API Discovery | Learn how to find, integrate, and work with third-party APIs to enhance your applications. |
| π¨ Full-Stack Templates | Production-ready templates with authentication, database, and API integrations already configured. |
Looking for specialized features? These are available on dedicated platforms powered by 360 Magicians AI agents:
| Platform | Focus | Features |
|---|---|---|
| πΌ BUSINESS MAGICIAN | Entrepreneurship | β Idea Validation & Market Research β Business Plan Generation β Growth Strategy Planning β Managed Services for Entrepreneurs |
| π¨ CREATIVE MAGICIAN | Creative Features | β ASL Content Creation β Portfolio Building β Brand Development |
| π― JOB MAGICIAN | Career/Employment | β Job Matching & Search β Resume Building β Interview Preparation |
| π» DEVELOPER MAGICIAN | SaaS/Development | β Project Scaffolding β Code Review β Deployment Guidance |
β
Modular Architecture - Use individual components or the full system
β
Production Ready - Battle-tested with real VR and workforce programs
β
Compliance Built-In - Federal regulations baked into the schema and validation
β
Deaf-First Design - ASL-friendly with WCAG 2.1 AA compliance
β
LGBTQ+ Friendly - Inclusive design for LGBTQ+ agencies and services
β
AI-First - Generative AI integrated throughout
β
Type-Safe - Full TypeScript with Zod runtime validation
β
Well Documented - Comprehensive guides for integration and deployment
- VR Agencies: Track enrollments, services, milestones, and outcomes with 34 CFR Part 361 compliance
- LGBTQ+ Agencies: Manage inclusive services with compliant tracking and reporting
- Deaf Community Services: Build accessible applications with ASL-friendly design
- Workforce Programs: Manage WIOA compliance and performance metrics
- Developers: Build full-stack applications with modern AI-powered tools
- Startups: Get production-ready templates and scaffolding
- Government Contractors: Meet accessibility and compliance requirements
- SaaS Platforms: Integrate AI, Supabase, and compliance features into your product
- Educational Institutions: Track student services and outcomes
- Healthcare Systems: Manage rehabilitation and employment services
# 1. Install Supabase Client
npm install @supabase/supabase-js
# 2. Initialize in your appimport { createClient } from '@supabase/supabase-js'
const supabase = createClient(
'YOUR_SUPABASE_URL',
'YOUR_SUPABASE_ANON_KEY'
)
// 3. Start building!
// Authentication
await supabase.auth.signUp({ email, password })
// Database queries
const { data } = await supabase.from('users').select('*')
// Real-time subscriptions
supabase.channel('public:posts')
.on('postgres_changes', { event: '*', schema: 'public', table: 'posts' },
payload => console.log(payload)
)
.subscribe()MBTQ.dev provides streamlined repository controls through:
| Component | Purpose |
|---|---|
| π§ GitHub Apps | Automated code review, deployment triggers, and compliance checks |
| π€ Bots | Issue triage, PR labeling, and automated documentation updates |
| π― AI Agents | Intelligent code generation, accessibility auditing, and testing |
# .github/workflows/mbtq-ci.yml
name: MBTQ.dev CI
on: [push, pull_request]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: MBTQ-dev/mbtq-action@v1
with:
check-type: 'accessibility'
ai-review: trueMBTQ.dev can be integrated into your project in multiple ways:
Connect your frontend to Supabase with our pre-built configurations:
// Example: Full-stack integration
import { createClient } from '@supabase/supabase-js'
const supabase = createClient(process.env.SUPABASE_URL!, process.env.SUPABASE_KEY!)
// Authentication, database, storage - all ready to go
const { data: user } = await supabase.auth.getUser()Use our templates for GPT-4, Claude, and Gemini integration:
import { OpenAI } from 'openai'
import Anthropic from '@anthropic-ai/sdk'
// Pre-configured AI clients with best practices
const openai = new OpenAI()
const anthropic = new Anthropic()Use our GitHub Actions workflows for automated development:
# In your .github/workflows/
- uses: MBTQ-dev/mbtq-action@v1
with:
check-type: 'full-stack-review'
accessibility-audit: trueDeploy the entire platform and integrate via webhooks:
// Subscribe to platform events
POST /api/webhooks/register
{ "url": "your-app.com/webhook", "events": ["build.completed", "review.ready"] }See the Deployment Guide for complete integration instructions.
| Agent | Focus | Capabilities |
|---|---|---|
| πͺ Gatekeeper Magician | Security | Identity verification, access control, DeafAuth integration, security monitoring |
| β Reputation Tracker Magician | Trust | Fibonrose reputation scoring, badge issuance, contribution tracking, community trust |
| π Workflow Automator Magician | Automation | Task execution, workflow management, system health, integration coordination |
| π¬ Community Concierge Magician | Support | FAQ with ASL, resource discovery, mentor matching, opportunity surfacing |
| Agent | Platform | Capabilities |
|---|---|---|
| πΌ Business Magician | BUSINESS MAGICIAN | Business idea generation, plan creation, formation guidance, SBA resources, VR self-employment pathway |
| π» Developer Magician | MBTQ.dev | Project scaffolding, code review, accessibility auditing, deployment guidance |
| π― Job Magician | JOB MAGICIAN | Job matching, resume building, interview prep, accommodation guidance, VR job placement |
| π¨ Creative Magician | CREATIVE MAGICIAN | ASL content creation, video production, brand development, portfolio building |
The platform supports dual runtime environments:
- Node.js Backend: Express server for production workloads
- Deno Application: Modern, secure runtime with Supabase integration
| Component | Purpose |
|---|---|
| π DeafAuth | Supabase-powered authentication with OAuth support |
| β‘ PinkSync | Real-time communication and accessibility optimization |
| β FibonRose | Fibonacci-based reputation and trust scoring |
| β PinkFlow | Automated testing and workflow validation |
π Read the complete Deno & Supabase Integration Guide
- β VR enrollment and tracking - Full case management
- β IPE (Individualized Plan for Employment) support
- β Service authorization and documentation
- β Milestone tracking and monitoring
- β 90-day employment outcome tracking
- β Self-employment pathway guidance
- β Compliance with 34 CFR Part 361
- β Inclusive service tracking - LGBTQ+ friendly intake and case management
- β Community resource integration - LGBTQ+ organization partnerships
- β Safe space compliance - Privacy-first design patterns
- β Pronoun and identity support - Respectful data handling
- β Anti-discrimination tracking - Compliance monitoring
- β WIOA program integration
- β Employment outcome tracking
- β Performance metrics and reporting
- β Compliance checks and auditing
- β Retention milestone monitoring
- β GPT-4, Claude, Gemini - Pre-configured AI clients
- β Best practices - Prompt engineering and response handling
- β Cost optimization - Efficient token usage patterns
- β Error handling - Robust fallback mechanisms
- β Next.js templates - Server-side rendering ready
- β React components - Accessible UI components
- β TypeScript first - Full type safety
- β Tailwind CSS - Utility-first styling
- β ASL video content throughout
- β WCAG 2.1 Level AA compliance
- β Full keyboard navigation
- β Screen reader optimization
- β Visual notification system
- β Deaf-first design principles
- β Queer-friendly design patterns
- β Comprehensive Zod validation - Type-safe operations
- β Semantic database schema - Drizzle ORM
- β Inter-Agent coordination - Magician communication
- β Audit trail logging - Full compliance tracking
- β DeafAuth + JWT - Secure authentication
- β Rate limiting and security
- Frontend: React + TypeScript, Shadcn/UI components
- Backend: Express.js + TypeScript
- Database: PostgreSQL with Drizzle ORM
- Validation: Zod schemas throughout
- Authentication: DeafAuth + JWT tokens
- Storage: Google Cloud Storage
- Backend-as-a-Service: Supabase
- Deployment: Vercel
- AI/ML: OpenAI GPT-4, Anthropic Claude, Google Gemini
- Real-time: Socket.io, HTMX
- Node.js 20+
- Supabase account (or PostgreSQL database with Docker)
- OpenAI/Anthropic API key (for AI features)
- Vercel account (for deployment, optional)
-
Clone the repository:
git clone https://github.com/MBTQ-dev/MBTQ.dev.git cd MBTQ.dev -
Install dependencies:
npm install --legacy-peer-deps
-
Set up environment variables:
cp .env.example .env # Edit .env with your Supabase and AI API keys -
Set up the database:
npm run db:push
-
Start the development server:
npm run dev
The platform includes an optional Deno-based Fresh framework application in the /deno-app directory that can run alongside the main Node.js application.
To run the Deno application:
-
Install Deno (if not already installed):
curl -fsSL https://deno.land/x/install/install.sh | sh -
Set the database environment variable:
export SUPABASE_DB_URL="postgres://user:password@host:port/database"
-
Start the Deno Fresh app:
cd deno-app deno task dev
The Deno application will be available at http://localhost:8000 and provides:
- Fresh framework for server-side rendering
- Example API routes (
/api/trust) - Interactive island components
- Supabase connectivity
See deno-app/README.md for detailed documentation.
- Deployment Guide - Production deployment instructions and options
- Accessibility Statement - WCAG 2.1 AA compliance details
- Security Policy - Security practices and vulnerability reporting
- Deno + Supabase Guide - Complete Deno integration guide
- AI Agent Services - Detailed Magician capabilities
- Implementation Summary - Technical implementation details
- Platform Integration - Integration guide
- API Routes - Complete API documentation
- GitHub Pages - Live platform demo and integration examples
The platform includes comprehensive database schemas for:
| Table | Purpose |
|---|---|
users |
User accounts and profiles |
fibonrose_scores |
Reputation scores |
fibonrose_activities |
Point change log |
fibonrose_badges |
Earned badges |
magician_actions |
Audit trail |
workflow_recipes |
Automation workflows |
| Table | Purpose |
|---|---|
vr_enrollment |
VR program enrollment tracking |
vr_service_records |
Service documentation |
vr_milestones |
Progress and milestone tracking |
employment_outcomes |
Job placement outcomes |
| Table | Purpose |
|---|---|
workforce_program_enrollment |
Program tracking |
workforce_compliance_checks |
Compliance auditing |
compliance_audit_trail |
Complete audit log |
See schema.ts for complete definitions.
All AI Agents follow a standardized API pattern:
GET /api/magicians - List all AI Agents
GET /api/magicians/:id - Get Agent info
POST /api/magicians/:id/execute - Execute Agent action
POST /api/vr/enrollment - Create VR enrollment
GET /api/vr/services/:enrollmentId - Get services for enrollment
POST /api/workforce/outcomes - Record employment outcome
POST /api/magicians/business_magician/executewith actions:generate_business_ideacreate_business_planguide_business_formationfind_sba_resourcesvr_self_employment_pathway
POST /api/magicians/developer_magician/executewith actions:generate_projectreview_codeaccessibility_auditdeployment_guide
POST /api/magicians/job_magician/executewith actions:match_jobsbuild_resumeprepare_interviewvr_job_placement
POST /api/magicians/creative_magician/executewith actions:create_asl_contentplan_creative_projectbuild_portfolio
See full API documentation in the Agent Services README.
The platform maintains compliance with:
| Standard | Description |
|---|---|
| 34 CFR Part 361 | VR Services regulations |
| Rehabilitation Act of 1973 | Disability rights in federal programs |
| WIOA | Workforce Innovation and Opportunity Act |
| ADA | Americans with Disabilities Act |
| WCAG 2.1 Level AA | Web accessibility standards |
| LGBTQ+ Best Practices | Inclusive service delivery standards |
Compliance reports can be generated through the platform or via GitHub Actions workflows.
| Feature | Description |
|---|---|
| Authentication | DeafAuth service with JWT tokens and Supabase Auth |
| Rate Limiting | 5 attempts per 15 minutes for auth |
| Data Encryption | At rest and in transit |
| Audit Logging | All actions logged for compliance |
| Privacy | GDPR/CCPA aligned, minimal data collection |
| Security | Regular vulnerability scans |
| LGBTQ+ Privacy | Safe space data handling, pronoun respect |
The platform is built with accessibility-first design:
- ASL Video Content: Available throughout the platform
- Visual Notifications: No audio-only alerts
- Keyboard Navigation: Full keyboard accessibility
- Screen Readers: Optimized for assistive technology
- Color Contrast: WCAG 2.1 AA compliant
- Captions: All video content captioned
- Clear Communication: Plain language, visual hierarchy
- LGBTQ+ Inclusive: Queer-friendly design patterns and language
The platform includes automated workflows powered by GitHub Apps, Bots, and AI Agents:
| Workflow | Purpose |
|---|---|
| CI/CD Pipeline | Automated testing, building, and deployment |
| Code Review | AI-powered code review and accessibility auditing |
| Documentation | Auto-generated API docs and changelog |
| Security Scanning | Automated vulnerability detection |
| Workflow | Purpose |
|---|---|
| Onboarding | Welcome message with ASL video, profile setup |
| Project Scaffolding | AI-assisted project generation |
| Accessibility Audit | Automated WCAG compliance checking |
# Run tests
npm test
# Run type checking
npm run typecheck
# Run linting
npm run lint# Install Vercel CLI
npm install -g vercel
# Deploy
vercel deploy --prodRequired environment variables:
# Supabase
SUPABASE_URL=https://your-project.supabase.co
SUPABASE_ANON_KEY=your-anon-key
SUPABASE_SERVICE_ROLE_KEY=your-service-role-key
# AI Services
OPENAI_API_KEY=sk-...
ANTHROPIC_API_KEY=sk-ant-...
# Authentication
JWT_SECRET=...
# Environment
NODE_ENV=productionWe welcome contributions! Please see CONTRIBUTING.md for guidelines.
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests
- Ensure all tests pass
- Submit a pull request
| Channel | Description |
|---|---|
| GitHub Issues | Report bugs and feature requests |
| Discord | Community support (ASL-friendly) |
| Documentation | Comprehensive guides and tutorials |
| Troubleshooting | See REMOVING_CLOUD_RUN_STATUS_CHECK.md for resolving stuck GitHub status checks |
- 360 Magicians Team
- MBTQ.dev Platform Contributors
- Deaf Community Advisors
- LGBTQ+ Community Contributors
- Open Source Contributors
- 8 AI Agent services implemented
- Supabase integration
- Generative AI integration (GPT-4, Claude, Gemini)
- Zod validation throughout
- Comprehensive database schema
- Accessibility-first design
- LGBTQ+ friendly badges and design
- Additional AI Agents (Content Curator, Safety Monitor, etc.)
- Mobile applications
- Advanced AI/ML features
- Real-time collaboration
- Enhanced analytics
- Multi-language support (beyond ASL/English)
- More framework templates (Vue, Svelte, etc.)
- AI-powered accessibility recommendations
- Enhanced Supabase Edge Functions examples
This platform is part of the MBTQ.dev ecosystem:
| Platform | Focus |
|---|---|
| MBTQ.dev | AI-Powered Full-Stack Development Platform |
| Business Magician | Entrepreneurship and Business Services |
| 360 Magicians | AI Agent Framework |
π MBTQ.dev Β© 2025 | Community. Culture. Power. π
Open Source β’ Accessibility First β’ AI-Powered β’ LGBTQ+ Friendly
For questions, feedback, or support, please open an issue or contact the team.
We provide a Docker Compose configuration for easy local development:
docker-compose up -dVisit http://localhost:8080 to see the application.
βββ client/ # Frontend React application
β βββ src/
β β βββ components/ # UI components
β β βββ hooks/ # Custom React hooks
β β βββ lib/ # Utilities and API clients
β β βββ pages/ # Page components
βββ server/ # Backend Express application
β βββ routes/ # API routes (modular route handlers)
β βββ services/ # Business logic and external integrations
β β βββ notionService.ts # Notion API integration
β β βββ northwestAgentService.ts # Business formation services
β β βββ magicians/ # 360 Magicians AI agents
β βββ middleware/ # Express middleware
β βββ index.ts # Main server entry point (lazy-loaded routes)
β βββ routes.ts # Central route registration
βββ shared/ # Shared code between client and server
β βββ schema.ts # Database schema definitions (Drizzle ORM)
βββ scripts/ # Utility scripts
βββ archived_legacy_files/ # Archived legacy standalone files (not in repo)
The platform uses a unified Express.js API server with modular routes:
- Main Server:
server/index.ts- Express server with lazy-loaded routes for memory efficiency - Route Registration:
server/routes.ts- Central registration of all API routes - Modular Routes:
server/routes/*.ts- Individual route handlers for:- Business formation (
businessFormationRoutes.ts) - Ecosystem services (
ecosystemRoutes.ts) - AI/ML operations (
ai.ts,anthropic.ts,openai-test.ts) - 360 Magicians (
magiciansRoutes.ts) - Storage and file management (
storage.ts) - And more...
- Business formation (
Business logic is organized in server/services/:
- notionService.ts: Notion API integration for knowledge management
- northwestAgentService.ts: Business entity formation through Northwest Registered Agent
- deafAuthService.ts: Authentication for deaf-first platform
- fibonroseService.ts: Reputation scoring system
- magicians/: 360 Magicians AI agents (GatekeeperMagician, ReputationTrackerMagician, etc.)
Legacy standalone API files have been archived to archived_legacy_files/ (excluded from git). See ARCHIVED_FILES.md for details on migrated functionality.
We use Drizzle ORM for database operations. Some useful commands:
# Push schema changes to database
npm run db:push
# Generate migration files
npm run db:generate
# Open Drizzle Studio (database UI)
npm run db:studioThe application is configured for deployment on Vercel:
node scripts/vercel-deploy.jsPlease see CONTRIBUTING.md for guidelines on contributing to this project.
- 360 Magician Team