Skip to main content

Approved Technologies

Owner: Mahdi Moradi Status: Draft Version: 0.1.0 Last Updated: 2026-03-19 Applies To: Bornara AI

Overview

This document lists the approved technologies, frameworks, libraries, and services for use across all Bornara AI projects. Any technology not on this list requires approval through the architecture review process.

Core Platform

CategoryTechnologyVersionPurpose
Cloud ProviderMicrosoft AzurePrimary cloud infrastructure
Backend LanguagePython3.11+API services, AI/ML pipelines
Backend FrameworkFastAPI0.100+REST API framework
Frontend FrameworkReact / Next.js14+Web application UI
AI FrameworkLangChain / LangGraphLatestAgent orchestration
DatabaseAzure CosmosDBPrimary data store
Message BusAzure Service BusAsync messaging
AuthAzure AD B2CIdentity and access management

Development Tools

CategoryTechnologyPurpose
IDEVS CodePrimary development environment
AI AssistantGitHub CopilotCode assistance and review
Version ControlGit / GitHubSource control and collaboration
CI/CDGitHub ActionsAutomated testing and deployment
DocumentationMarkdown + markdownlintDocumentation as code
Package Managernpm / pipDependency management

Evaluation Criteria

Before adopting a new technology, it must be evaluated against:

  1. Community support — Active maintenance, documentation quality
  2. Security posture — Known vulnerabilities, update cadence
  3. Cost — Licensing, infrastructure, operational cost
  4. Team expertise — Learning curve vs available time
  5. Vendor lock-in — Migration path if needed

Review Process

See Architecture Principles for the technology evaluation checklist and review process.