A blueprint for getting a React.js web app with Python (FastAPI) API and a MongoDB API in Cosmos database onto Azure. The frontend, currently a ToDo application, is designed as a placeholder that can easily be removed and replaced with your own frontend code.
This is a blueprint template from Azure Samples for deploying a containerized full-stack web application to Azure. The project consists of a React frontend for a to-do application, a Python FastAPI backend API, and MongoDB storage via Azure Cosmos DB, all orchestrated using the Azure Developer CLI (azd) and Infrastructure as Code written in Bicep. The tech stack includes React and Fluent UI on the frontend, Python 3.8+ with FastAPI and uvicorn for the API backend, Node.js for frontend tooling, Docker for containerization, and Azure services including Container Apps, Container Registry, Key Vault, Monitor, and Azure Pipelines for deployment and monitoring. The project is designed as a modular blueprint where developers can easily replace the placeholder to-do frontend with their own application code while leveraging the existing infrastructure and deployment automation.