Contoso Real Estate kurumsal uygulamasını kullanmaya başlama
Contoso Real Estate uygulaması, kurumsal düzeyde modern birleştirilebilir ön uçlar (veya mikro ön uçlar) ve bulutta yerel uygulamalar oluşturmaya yönelik başvuru mimarisini ve bileşenlerini içerir. Modern JavaScript uygulamaları derlemek ve Azure'a dağıtmak için kullanılabilecek en iyi yöntemler, mimari desenleri ve işlevsel bileşenlerden oluşan bir koleksiyondur.
Contoso Real Estate uygulaması
Contoso Real Estate kurumsal uygulaması, Contoso şirketinin çalışanlarının bir web uygulaması aracılığıyla yedek bir yeniden konumlandırma konutu aramasına olanak tanır. Bu web uygulaması Contoso İk ve yeni işe alma veya çalışanları yeniden konumlandırma tarafından kullanılan bir iç araçtır. Kimliği doğrulanmış Talent Managers ve yeni işe alınanlar uygulama özellikleriyle etkileşime geçebilirken, kimliği doğrulanmamış kullanıcılar da uygulamanın bazı bölümlerine erişebilir.
- Canlı Öğrenin: Learn Live oturumlarını izleyerek bu çözüm hakkında daha fazla bilgi edinin.
- Koleksiyon Öğrenme: Learn Koleksiyonu ile bu çözüm hakkında daha fazla bilgi edinin.
Önkoşullar
Bu uygulama çözümünün tamamını Azure'a dağıtmak için şunları yapmanız gerekir:
- Azure aboneliği - Ücretsiz bir abonelik oluşturun
- Bir GitHub hesabı. Hesabınız yoksa ücretsiz olarak kaydolun.
- Başsız CMS için bir Strapi hesabı
- Ödemeler için stripe hesabı
Uygulama
Contoso Real Estate uygulamasının portal ve blogu olan iki istemci uygulaması vardır. Blog, yeni emlak tekliflerini ve kimlik doğrulaması olmadan görünür olup olmadığını duyurur. Portal uygulaması, dökümleri görüntülemek, ayırmak ve ödeme yapmak için kimlik doğrulaması gerektirir. Ayrı geliştirme ekipleri, kendi teknik yığın seçenekleriyle bu uçtan uca mimariyi oluşturup desteklemektedir.
Sonraki ile genel blog:
Blog ve API'si Azure Container Apps'ten barındırılır. Blog içeriği, PostrgreSQL için Azure Veritabanı'nda depolanan verilerle birlikte başsız bir Strapi CMS'den sunulur. CMS ayrıca gayrimenkul listelerini de depolar. Dökümler için özellik görüntüleri Azure Blob Depolama depolanır.
Angular ile portal istemcisinin güvenliğini sağlama
Portal, Azure İşlevleri Uygulamasının API desteğine sahip bir Azure Statik Web uygulamasında barındırılır. Ayrıca PostrgreSQL için Azure Veritabanı'nda tutulan listeleri de kullanır. Portal Microsoft, Google ve Facebook gibi sosyal sağlayıcılar aracılığıyla kimlik doğrulaması sağlar.
Bir kullanıcı oturum açıp bir özellik seçtikten sonra, özelliği rezerve etmeyi ve stripe tümleştirmesi ile ödeme yapmayı seçebilir.
Kullanılan diğer Azure hizmetleri şunlardır:
- Anahtarları, gizli dizileri ve sertifikaları depolamak için Azure Key Vault
- Kullanıcı verilerini depolamak için Azure Cosmos DB
- API'leri korumak, hızlandırmak ve gözlemlemek için API sağlayan Azure API Management
Paketler
Bu uygulama birkaç pakete ayrılmıştır. Her paket, paketi derlemenize ve Azure'a dağıtmanıza yardımcı olmak için pakette neler olduğuna ilişkin bir senaryoyu ve adım adım yönergeleri açıklar.
Paket | teknoloji yığını |
---|---|
Blog, Blob-CMS | Her ikisi de Azure Container uygulamasında barındırılan Strapi CMS'ye sahip Next.js uygulaması. |
Portal, API | Arka uç için Azure İşlevleri API uygulamasıyla Statik Web Uygulamalarında barındırılan Angular web portalı. |
Şerit | Azure Container uygulamasında Fastify API Ödeme hizmeti API'si. |
Test etme | Playwright ile uçtan uca test. |
Belgeler | Bu uçtan uca çözüm hakkında daha fazla bilgi edinin. |
Sonraki adım
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin