Reference architecture for JavaScript apps with OpenAI integration
Top 39.2% on sourcepulse
This repository provides an enterprise-grade reference architecture for building modern, composable JavaScript applications on Azure, featuring AI chatbot integration and Playwright tests. It's designed for developers and teams looking to implement best practices for cloud-native applications, micro-frontends, and AI-powered features.
How It Works
The architecture employs a microservices approach, leveraging Azure services like Static Web Apps for the Angular-based portal, Container Apps for Next.js blogs and Strapi CMS, and Azure Functions for backend APIs. It integrates Stripe for payments and utilizes Azure OpenAI for an AI chatbot via a RAG pattern. API Management acts as a central gateway.
Quick Start & Requirements
azd provision
, azd deploy
(requires Azure Developer CLI).azd
), Node.js. GitHub Codespaces is recommended for development.azd
can take up to 40 minutes.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The repository is archived and no longer maintained, meaning the code may not be deployable or functional with current Azure services or the Azure Developer CLI. Security governance, audits, and conventions must be incorporated before production use.
4 months ago
Inactive