Introducción a la aplicación empresarial Contoso Real Estate

La aplicación Contoso Real Estate contiene la arquitectura de referencia y los componentes para crear front-end modernos compuestos de nivel empresarial (o micro-frontends) y aplicaciones nativas de la nube. Se trata de una colección de procedimientos recomendados, patrones de arquitectura y componentes funcionales que se pueden usar para compilar e implementar aplicaciones modernas de JavaScript en Azure.

La aplicación Contoso Real Estate

La aplicación empresarial Contoso Real Estate permite a los empleados de la empresa contoso buscar una vivienda de reubicación de reserva a través de una aplicación web. Esta aplicación web es una herramienta interna que usa Contoso HR y los nuevos empleados de contratación o reubicación. Tanto los administradores de talento autenticados como los nuevos contrataciones pueden interactuar con las características de la aplicación, mientras que los usuarios no autenticados pueden acceder a algunas partes de ella.

  • Learn Live: obtenga más información sobre esta solución viendo las sesiones de Learn Live .
  • Recopilación de información: obtenga más información sobre esta solución con la colección learn.

Requisitos previos

Para implementar esta solución de aplicación completa en Azure, necesita lo siguiente:

Application

La aplicación Contoso Real Estate tiene dos aplicaciones cliente, el portal y el blog. El blog publica nuevas ofertas inmobiliarias y si está visible sin autenticación. La aplicación del portal requiere autenticación para ver, reservar y pagar listas. Los equipos de desarrollo independientes han creado y admiten esta arquitectura de un extremo a otro con su propia pila técnica.

Blog público con Siguiente:

El blog y su API se hospedan en Azure Container Apps. El contenido del blog se sirve desde un CMS de Strapi sin encabezado con datos almacenados en Azure Database for PostrgreSQL. El CMS también almacena los listados inmobiliarios. Las imágenes de propiedades para las descripciones se almacenan en Azure Blob Storage.

Screenshot of Contoso blog featuring information about technology, news, gastronomy, releases, and locations relevant to users of the HR relocation portal.

Protección del cliente del portal con Angular

El portal se hospeda en una aplicación web estática de Azure con compatibilidad con API desde una aplicación de Azure Functions. También usa las listas que se mantienen en Azure Database for PostrgreSQL. El portal proporciona autenticación a través de proveedores sociales como Microsoft, Google y Facebook.

Screenshot of Contoso portal featuring several property listings with images, descriptions, and prices.

Una vez que un usuario inicia sesión y selecciona una propiedad, puede optar por reservar la propiedad y pagarla con una integración de Stripe.

Screenshot of Contoso portal property page showing property images, details, and offering a user the ability to reserve the property with a payment form.

Otros servicios de Azure usados incluyen:

Paquetes

Esta aplicación se divide en varios paquetes. Cada paquete describe un escenario de lo que se encuentra en el paquete e instrucciones paso a paso para ayudarle a compilar e implementar el paquete en Azure.

Paquete pila de tecnología
Blog, Blob-CMS Aplicación Next.js con un CMS de Strapi, ambos hospedados en una aplicación contenedora de Azure.
Portal, API Portal web de Angular hospedado desde Static Web Apps con la aplicación de API de Azure Functions para el back-end.
Raya Fastify API Payment service API en una aplicación de Contenedor de Azure.
Pruebas: Pruebas de un extremo a otro con Playwright.
Docs Obtenga más información sobre esta solución de un extremo a otro.

Paso siguiente