mySupplyChain.ai

AI-Powered Business Analysis Platform

Transform Project Vision into Structured Requirements with AI

Active Development

Project Overview

mySupplyChain.ai is an AI-powered business analysis platform that transforms how software projects gather and manage requirements. Instead of traditional requirements documents, stakeholders interact with an intelligent Business Analyst Agent that guides them through project definition, asks clarifying questions, and automatically generates structured requirements.

The platform supports multiple AI providers (Claude, Grok, OpenAI), allowing organizations to choose their preferred AI backend. It features a two-step project creation flow: first analyzing the project scope to identify requirement categories, then generating detailed requirements with configurable depth. Real-time progress updates via WebSocket keep users informed during AI processing.

Beyond requirements, mySupplyChain.ai generates HTML wireframes with automated screenshots, integrates with Azure DevOps for work item creation, and supports multi-tenant organizations with role-based access control.

Timeline

March 2025 - Present

Role

Lead Developer / Architect

Type

SaaS Web Application

Status

Active Development

Tech Stack

Node.js 22 Express.js 4.18 MongoDB Mongoose 8.0 Socket.IO 4.8 Claude AI Grok AI OpenAI Puppeteer Azure Blob Storage Stripe JWT Auth

Development Metrics

87
Commits
3
AI Providers
Multi
Tenant Support
Real-time
WebSocket Updates

Key Features

🤖 AI-Powered Requirements

Submit your project vision, get structured requirements and intelligent follow-up questions. The AI Business Analyst guides stakeholders through comprehensive project definition.

🔄 Multi-Provider AI Support

Switch between Claude, Grok, and OpenAI with automatic cost tracking. Compare outputs across providers and choose the best fit for your organization.

💬 Interactive Q&A System

Iterative stakeholder interviews to clarify and expand requirements. The AI asks intelligent questions to uncover hidden requirements and edge cases.

🎨 Wireframe Generation

AI-generated HTML wireframes with automated Puppeteer screenshots. Visualize requirements before development begins.

🔗 Azure DevOps Integration

Push generated requirements directly as work items to Azure DevOps. Seamless handoff from requirements to development.

👥 Multi-Tenant Organizations

Team management with role-based permissions. Organizations can manage multiple projects with granular access control.

📡 Real-time Progress

WebSocket-based job notifications across page navigations. Stay informed during long-running AI operations with live progress updates.

💳 Subscription Management

Stripe integration for premium features. Flexible subscription tiers with usage-based billing for AI operations.

Innovation: Two-Step Scope Analysis

mySupplyChain.ai introduces a novel analyze → configure → generate flow for requirements creation. When a user describes their project, the AI first analyzes the scope to identify relevant requirement categories (User Management, Reporting, Integrations, etc.). Users then select which categories to include and configure the depth of analysis. Finally, requirements generate per-category with real-time progress tracking. This approach produces more targeted, comprehensive requirements than a single-pass generation.

Technical Architecture

Multi-Provider AI Architecture

The ai-provider.js service abstracts Claude, Grok, and OpenAI behind a unified interface:

Async Job Processing with WebSocket

Long-running AI operations use a sophisticated job manager pattern:

Business Analyst Agent

The core ba-agent.js implements the intelligent Business Analyst:

Project Structure

mySupplyChain_App/ ├── public/ # Frontend SPA │ ├── index.html # Main requirements interface │ ├── project.html # Project creation wizard │ ├── dashboard.html # User dashboard │ └── js/ # Client-side modules ├── server/ │ ├── server-enhanced-dev.js # Main Express server │ ├── ba-agent.js # Business Analyst AI agent │ ├── services/ # AI provider, auth, storage │ │ └── ai-provider.js # Multi-AI abstraction layer │ ├── controllers/ # Specialized agents │ ├── models/ # MongoDB schemas │ ├── routes/ # API routes │ └── middleware/ # Auth, permissions, audit ├── deployment/ # Azure DevOps pipelines ├── wireframes/ # Generated wireframe outputs └── tests/ # Jest + Playwright tests

AI Provider Comparison

mySupplyChain.ai supports three major AI providers, each with unique strengths:

Claude (Anthropic)

Grok (xAI)

OpenAI (GPT-4)

Wireframe Generation

The platform includes automated wireframe generation capabilities:

# Wireframe Generation Flow 1. User describes UI requirements 2. AI generates HTML/CSS wireframe code 3. Puppeteer renders the HTML in headless Chrome 4. Screenshots captured at multiple viewport sizes 5. Images uploaded to Azure Blob Storage 6. Links returned to user for review 7. User provides feedback, AI iterates

Azure DevOps Integration

Seamless integration with Azure DevOps for work item creation:

Security & Multi-Tenancy

Authentication

Multi-Tenant Architecture

Deployment

Azure Infrastructure

Future Enhancements

Key Dependencies

← Back to Current Projects