Skip to content

Arpit-Jindal-01/Enterprise-Gen

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Enterprise GenAI Data Copilot

A Production-Grade Natural Language to SQL System with Enterprise Trust Layers

Python FastAPI Next.js License


🎯 Executive Summary

The Enterprise GenAI Data Copilot is a hackathon-ready, production-grade demonstration of how AI can democratize data access in enterprises. Non-technical users ask business questions in natural language and receive instant, trustworthy answers backed by validated SQL queries.

Key Differentiators

  • βœ… NOT a chatbot - This is an enterprise decision system
  • πŸ”’ Trust-first architecture with multi-layered validation
  • 🏒 Enterprise-grade security with read-only enforcement
  • πŸ“Š Business intelligence with actionable insights
  • 🎨 Professional UI designed for corporate environments

πŸ—οΈ System Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                         FRONTEND                                 β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚  β”‚  Next.js Dashboard (Enterprise UI)                       β”‚   β”‚
β”‚  β”‚  β€’ Query Input  β€’ SQL Display  β€’ Trust Badges           β”‚   β”‚
β”‚  β”‚  β€’ Result Panel β€’ Insights     β€’ Query History          β”‚   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                            β”‚ REST API
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                    BACKEND (FastAPI)                             β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚  β”‚              Query Orchestrator                          β”‚   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β”‚                     β”‚                                            β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚  β”‚  1. Schema Grounding Layer (SchemaMapper)               β”‚   β”‚
β”‚  β”‚     β†’ Maps business terms to database schema            β”‚   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β”‚                     β”‚                                            β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚  β”‚  2. SQL Generator (LLM-powered)                         β”‚   β”‚
β”‚  β”‚     β†’ Generates SQL with confidence scores              β”‚   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β”‚                     β”‚                                            β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚  β”‚  3. SQL Validator (Trust Layer) ⚠️ CRITICAL             β”‚   β”‚
β”‚  β”‚     β†’ Read-only enforcement                             β”‚   β”‚
β”‚  β”‚     β†’ Schema validation                                 β”‚   β”‚
β”‚  β”‚     β†’ SQL injection detection                           β”‚   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β”‚                     β”‚                                            β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚  β”‚  4. Query Executor (Secure)                             β”‚   β”‚
β”‚  β”‚     β†’ Timeout enforcement                               β”‚   β”‚
β”‚  β”‚     β†’ Row limits                                        β”‚   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β”‚                     β”‚                                            β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚  β”‚  5. Consistency Checker                                 β”‚   β”‚
β”‚  β”‚     β†’ Statistical validation                            β”‚   β”‚
β”‚  β”‚     β†’ Business rule checks                              β”‚   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β”‚                     β”‚                                            β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚  β”‚  6. Insight Generator (LLM-powered)                     β”‚   β”‚
β”‚  β”‚     β†’ Business explanations                             β”‚   β”‚
β”‚  β”‚     β†’ Recommendations                                   β”‚   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                            β”‚
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚                   DATA LAYER                                     β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”‚
β”‚  β”‚  SQLite Banking Database                                 β”‚   β”‚
β”‚  β”‚  β€’ Customers (50 records)                               β”‚   β”‚
β”‚  β”‚  β€’ Accounts (65+ records)                               β”‚   β”‚
β”‚  β”‚  β€’  Transactions (80+ records)                           β”‚   β”‚
β”‚  β”‚  β€’ Loans (30 records)                                   β”‚   β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜   β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

πŸš€ Quick Start

Prerequisites

  • Python 3.9+
  • Node.js 18+
  • npm or yarn

Installation

1. Clone the Repository

cd enterprise-genai-copilot

2. Backend Setup

cd backend

# Create virtual environment
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate

# Install dependencies
pip install -r requirements.txt

# Initialize database
cd database
python init_db.py
cd ..

# Start backend server
python -m uvicorn app.main:app --reload

Backend will be available at http://localhost:8000
API docs at http://localhost:8000/api/docs

3. Frontend Setup

# In a new terminal
cd frontend

# Install dependencies
npm install

# Start development server
npm run dev

Frontend will be available at http://localhost:3000

4. Optional: Configure OpenAI API

Create .env file in the backend directory:

OPENAI_API_KEY=your-api-key-here
LLM_MODEL=gpt-4

Note: The system works in mock mode without an API key for demonstration purposes.


πŸ’‘ Usage

Sample Business Questions

Try these questions in the dashboard:

Customer Analytics:

  • "How many active customers do we have?"
  • "How many high-risk customers are in our database?"
  • "What is the distribution of customers by state?"

Account Analysis:

  • "What is the total balance across all active accounts?"
  • "How many accounts by account type?"
  • "What is the average account balance?"

Transaction Intelligence:

  • "What is the average transaction amount in the last 30 days?"
  • "Show me transaction volume by type"
  • "What is the total transaction amount this month?"

Loan Portfolio:

  • "What is the total outstanding loan amount?"
  • "How many active loans do we have?"
  • "What is the average loan interest rate?"

Advanced Analytics:

  • "Who are the top 10 customers by total account balance?"
  • "Which customers have both loans and high account balances?"

πŸ† Enterprise Features

Trust & Security Layers

  1. Schema Grounding

    • Prevents hallucination of non-existent tables/columns
    • Maps business terminology to technical schema
    • Provides context-aware SQL generation
  2. SQL Validation (Multi-layered)

    • βœ… Read-only enforcement (SELECT only)
    • βœ… Schema validation (tables/columns exist)
    • βœ… SQL injection detection
    • βœ… Dangerous pattern filtering
    • βœ… Column-level access control
  3. Query Execution Safety

    • Timeout enforcement (30s default)
    • Row count limits (10,000 default)
    • Execution metrics tracking
    • Connection pooling (production)
  4. Result Consistency Checking

    • Statistical anomaly detection
    • Business rule validation
    • Null value analysis
    • Range validation
  5. Trust Signals UI

    • Visual trust indicators
    • Confidence scores
    • Validation status
    • Execution metrics

Business Intelligence

  • Automated Insights: LLM generates executive-friendly explanations
  • Key Findings: Highlights critical observations
  • Caveats: Mentions limitations and considerations
  • Recommendations: Suggests next steps and actions

πŸ“‚ Project Structure

enterprise-genai-copilot/
β”œβ”€β”€ backend/
β”‚   β”œβ”€β”€ app/
β”‚   β”‚   β”œβ”€β”€ main.py                 # FastAPI application
β”‚   β”‚   β”œβ”€β”€ config.py               # Configuration management
β”‚   β”‚   β”œβ”€β”€ models/
β”‚   β”‚   β”‚   β”œβ”€β”€ schemas.py          # Pydantic models
β”‚   β”‚   β”‚   └── database.py         # Database manager
β”‚   β”‚   β”œβ”€β”€ services/
β”‚   β”‚   β”‚   β”œβ”€β”€ orchestrator.py     # Main coordinator
β”‚   β”‚   β”‚   β”œβ”€β”€ schema_mapper.py    # Schema grounding
β”‚   β”‚   β”‚   β”œβ”€β”€ sql_generator.py    # LLM SQL generation
β”‚   β”‚   β”‚   β”œβ”€β”€ sql_validator.py    # Security validation
β”‚   β”‚   β”‚   β”œβ”€β”€ query_executor.py   # Safe execution
β”‚   β”‚   β”‚   β”œβ”€β”€ consistency_checker.py  # Result validation
β”‚   β”‚   β”‚   └── insight_generator.py    # Business insights
β”‚   β”‚   β”œβ”€β”€ prompts/
β”‚   β”‚   β”‚   β”œβ”€β”€ sql_generation.py   # SQL gen prompts
β”‚   β”‚   β”‚   └── insight_generation.py  # Insight prompts
β”‚   β”‚   └── utils/
β”‚   β”‚       β”œβ”€β”€ logger.py           # Structured logging
β”‚   β”‚       └── auth.py             # Mock authentication
β”‚   β”œβ”€β”€ database/
β”‚   β”‚   β”œβ”€β”€ schema.sql              # Database schema
β”‚   β”‚   β”œβ”€β”€ seed_data.sql           # Realistic data
β”‚   β”‚   └── init_db.py              # DB initialization
β”‚   β”œβ”€β”€ tests/
β”‚   β”‚   β”œβ”€β”€ test_business_questions.py
β”‚   β”‚   β”œβ”€β”€ test_sql_validator.py
β”‚   β”‚   └── test_hallucination_scenarios.py
β”‚   └── requirements.txt
β”‚
β”œβ”€β”€ frontend/
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ app/
β”‚   β”‚   β”‚   β”œβ”€β”€ page.tsx            # Main dashboard
β”‚   β”‚   β”‚   β”œβ”€β”€ layout.tsx          # Root layout
β”‚   β”‚   β”‚   └── globals.css         # Global styles
β”‚   β”‚   β”œβ”€β”€ components/
β”‚   β”‚   β”‚   β”œβ”€β”€ Dashboard.tsx       # Main layout
β”‚   β”‚   β”‚   β”œβ”€β”€ QueryInput.tsx      # Question input
β”‚   β”‚   β”‚   β”œβ”€β”€ SQLPanel.tsx        # SQL display
β”‚   β”‚   β”‚   β”œβ”€β”€ ResultPanel.tsx     # Results table
β”‚   β”‚   β”‚   β”œβ”€β”€ ExplanationPanel.tsx  # Insights
β”‚   β”‚   β”‚   β”œβ”€β”€ TrustBadges.tsx     # Trust indicators
β”‚   β”‚   β”‚   └── QueryHistory.tsx    # History sidebar
β”‚   β”‚   β”œβ”€β”€ services/
β”‚   β”‚   β”‚   └── api.ts              # API client
β”‚   β”‚   β”œβ”€β”€ types/
β”‚   β”‚   β”‚   └── index.ts            # TypeScript types
β”‚   β”‚   └── lib/
β”‚   β”‚       └── utils.ts            # Utility functions
β”‚   β”œβ”€β”€ package.json
β”‚   └── tsconfig.json
β”‚
β”œβ”€β”€ docs/
β”‚   β”œβ”€β”€ ARCHITECTURE.md
β”‚   β”œβ”€β”€ API_DOCUMENTATION.md
β”‚   └── DEMO_GUIDE.md
β”‚
└── README.md

πŸ§ͺ Testing

cd backend
pytest tests/ -v

Test coverage includes:

  • Business question accuracy
  • SQL validation security
  • Hallucination prevention
  • Edge case handling

πŸ“Š Database Schema

Customers

  • customer_id, full_name, email, phone
  • address, city, state, zip_code
  • customer_since, status, risk_rating

Accounts

  • account_id, customer_id, account_number
  • account_type (checking, savings, investment)
  • balance, status, opened_date, interest_rate

Transactions

  • transaction_id, account_id
  • transaction_type (deposit, withdrawal, transfer, payment)
  • amount, transaction_date, description, category

Loans

  • loan_id, customer_id, loan_number
  • loan_type (mortgage, personal, auto, business)
  • loan_amount, outstanding_balance, interest_rate
  • monthly_payment, start_date, maturity_date

🎨 UI Screenshots

Main Dashboard

Enterprise-style layout with query input, SQL panel, results, insights, and trust indicators.

Trust Badges

Visual indicators showing:

  • βœ… Schema Validated
  • πŸ”’ Read-Only Verified
  • βœ“ Result Consistent
  • πŸ‘οΈ Columns Whitelisted
  • ⚑ Execution Safe

πŸ” Security Considerations

Production Deployment

  1. Authentication: Replace mock auth with OAuth/JWT
  2. API Keys: Secure storage in environment/secrets manager
  3. Database: Use PostgreSQL/MySQL with proper credentials
  4. Rate Limiting: Implement API rate limits
  5. Logging: Enhanced audit logging for compliance
  6. HTTPS: Enable TLS/SSL for all communications

πŸ“ˆ Scalability

Performance Optimizations

  • Caching: Redis for query results and schema metadata
  • Connection Pooling: SQLAlchemy for database connections
  • Async Processing: Background tasks for long queries
  • CDN: Frontend asset distribution
  • Load Balancing: Multiple backend instances

🀝 Contributing

This is a hackathon demo project. For production use:

  1. Add comprehensive error handling
  2. Implement user authentication
  3. Add query result caching
  4. Enhanced LLM prompt optimization
  5. Multi-database support
  6. Advanced analytics dashboard

πŸ“ License

MIT License - See LICENSE file for details


πŸ… Hackathon Evaluation Points

Technical Excellence

  • βœ… Production-grade architecture
  • βœ… Multi-layered trust system
  • βœ… Comprehensive testing
  • βœ… Clean, documented code
  • βœ… Enterprise UI/UX

Innovation

  • βœ… Schema grounding prevents hallucinations
  • βœ… Consistency checking validates results
  • βœ… Trust-first design for enterprises
  • βœ… Business insight generation

Business Impact

  • βœ… Democratizes data access
  • βœ… Reduces analyst workload
  • βœ… Accelerates decision-making
  • βœ… Maintains data governance

Completeness

  • βœ… Full-stack implementation
  • βœ… Realistic demo data
  • βœ… Test coverage
  • βœ… Comprehensive documentation

πŸ“ž Support

For questions or issues, please refer to the documentation in /docs or check the API documentation at /api/docs when the backend is running.


Built with ❀️ for Enterprise AI Innovation

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors