Live App →

Microservice Map

Sentinel comprises 10 repositories organized into frontend, middleware, capabilities, and infrastructure tiers.


Repository Catalog

# Repository Tier Stack Purpose Owner
1 sentinel Frontend Next.js 16, TypeScript, Zustand, React Query UI surface for all users Frontend Team
2 ai-be-studio-middleware-python Middleware Python, FastAPI, Redis BFF gateway, auth, routing, rate limiting Platform Team
3 nexus-backend Capability Python, Celery, MongoDB, OpenSearch Document intelligence pipeline AI Team
4 chatbot-platform-backend Capability Python, FastAPI, MongoDB Zen chat sessions, message history AI Team
5 agentic-backend Capability Python, LangGraph, MongoDB Multi-agent orchestration, workflows AI Team
6 ai-be-integrations-api-python Capability Python, FastAPI MS Graph, Zoho Desk connectors Integrations Team
7 ai-be-kb-api-python Capability Python, FastAPI, OpenSearch Document ingestion, hybrid search AI Team
8 llm-invocation-orchestrator Capability Python, gRPC, PostgreSQL, Redis LLM routing, cost tracking, caching Platform Team
9 iac-self-service-terraform Infrastructure Terraform, AWS Runtime infrastructure provisioning DevOps Team
10 iac-self-service-jenkins-terraform Infrastructure Terraform, AWS CI/CD controller infrastructure DevOps Team

Dependency Graph

sentinel (Frontend)
    └── ai-be-studio-middleware-python (BFF Gateway)
        ├── nexus-backend (Document Intelligence)
        ├── chatbot-platform-backend (Zen Chat)
        ├── agentic-backend (Agentic Orchestration)
        ├── ai-be-integrations-api-python (Integrations)
        ├── ai-be-kb-api-python (Knowledge Base)
        └── llm-invocation-orchestrator (LLM Layer)
            └── OpenAI / AWS Bedrock / Qwen / Kimi

Communication Patterns

Pattern Used By Protocol
Sync API Studio → All backends HTTP/REST
gRPC Agentic → LLM Orchestrator gRPC
Async Queue Nexus → Celery workers Redis + Celery
Webhook All backends → External HTTP/HTTPS
Event Stream Zen → Frontend Server-Sent Events

Data Flow Summary

Flow Path Stores
Document upload Sentinel → Studio → Nexus → S3 S3, MongoDB, OpenSearch
Chat message Sentinel → Studio → Zen → Agentic → LLM Orchestrator MongoDB, PostgreSQL
Portfolio report Sentinel → Studio → Agentic → yfinance → LLM Orchestrator MongoDB, S3
Support ticket Integrations → Zoho Desk Zoho (external)