Contoso Real Estate

screenshot of Contoso Real Estate
angular
nextjs
strapi

Intelligent enterprise-grade reference architecture for JavaScript, featuring OpenAI integration, Azure Developer CLI template and Playwright tests.

Overview:

This repository contains a reference architecture and components for building enterprise-grade modern composable frontends and cloud-native applications using JavaScript. It provides best practices, architecture patterns, and functional components for building and deploying JavaScript applications to the Azure platform.

Features:

  • Enterprise-grade Reference Architecture: Provides a reference architecture for building enterprise-grade applications.
  • Components: Includes various components such as Frontend, Backend, DevOps, and Developer tools.
  • Frontend: Includes Angular, Next.js, Playwright, and Azure Static Web Apps for building and hosting frontend applications.
  • Backend: Includes Strapi, Stripe, Fastify, Azure Functions, MongoDB for Azure Cosmos DB, Azure Database for PostgreSQL, Azure Storage, Azure Container Apps, and Azure Application Insights for building backend applications.
  • DevOps: Includes Azure CLI, GitHub Actions, and Azure Developer CLI for managing and deploying applications to Azure.
  • Developer tools: Includes Visual Studio Code, GitHub Codespaces, and Azure Static Web Apps CLI for local and cloud development.

Summary:

The Enterprise-grade Reference Architecture for JavaScript is a comprehensive collection of best practices, patterns, and components for building modern and scalable JavaScript applications. With a focus on enterprise-grade development and deployment, this reference architecture provides a clear roadmap for building cloud-native applications using JavaScript and deploying them to Azure. From frontend frameworks like Angular and Next.js to backend technologies like Strapi and Azure Functions, this reference architecture covers all aspects of application development. The inclusion of developer tools like Visual Studio Code and GitHub Codespaces further enhances the development experience. Overall, this reference architecture is a valuable resource for developers looking to build enterprise-grade JavaScript applications.

angular
Angular

Angular is a TypeScript-based open-source framework by Google for building dynamic single-page applications and cross-platform mobile apps with MVC architecture and a rich set of features.

nextjs
Next.js

Next.js is a React-based web framework that enables server-side rendering, static site generation, and other powerful features for building modern web applications.

strapi
Strapi

Strapi is an open source headless CMS that provides a customizable content management system and API for your projects. It allows you to manage content in a visual interface and use a REST or GraphQL API to retrieve the data.