Začínáme s podnikovou aplikací Contoso Real Estate

Aplikace Contoso Real Estate obsahuje referenční architekturu a komponenty pro vytváření moderních front-endů na podnikové úrovni (nebo mikro front-endů) a aplikací nativních pro cloud. Jedná se o kolekci osvědčených postupů, vzorů architektury a funkčních komponent, které je možné použít k vytváření a nasazování moderních javascriptových aplikací do Azure.

Aplikace Contoso Real Estate

Podniková aplikace Contoso Real Estate umožňuje zaměstnancům společnosti Contoso hledat záložní přemístění bydlení prostřednictvím webové aplikace. Tato webová aplikace je interní nástroj používaný personálním oddělením společnosti Contoso a novým zaměstnancem nebo přemístěním zaměstnanců. Ověřené manažery talentů i noví pracovníci můžou pracovat s funkcemi aplikace, zatímco neověření uživatelé mají přístup k některým jeho částem.

  • Learn Live: Další informace o tomto řešení získáte sledováním relací Learn Live .
  • Kolekce Learn: Další informace o tomto řešení najdete v kolekci Learn.

Požadavky

K nasazení celého řešení aplikace do Azure potřebujete:

Aplikace

Aplikace Contoso Real Estate má dvě klientské aplikace, portál a blog. Blog publicizuje nové nabídky nemovitostí a pokud je viditelný bez ověřování. Aplikace portálu vyžaduje ověření k zobrazení, rezervaci a placení výpisů. Samostatné vývojové týmy vytvořily a podporují tuto komplexní architekturu s vlastní volbou technického zásobníku.

Veřejný blog s dalšími informacemi:

Blog a jeho rozhraní API jsou hostované z Azure Container Apps. Blogový obsah se obsluhuje z bezobsadové cms Strapi s daty uloženými ve službě Azure Database for PostrgreSQL. CMS také ukládá výpisy nemovitostí. Image vlastností pro výpisy se ukládají ve službě Azure Blob Storage.

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

Zabezpečený klient portálu pomocí Angularu

Portál je hostovaný ve statické webové aplikaci Azure s podporou rozhraní API z aplikace Azure Functions. Používá také výpisy uchovávané ve službě Azure Database for PostrgreSQL. Portál poskytuje ověřování prostřednictvím sociálních poskytovatelů, jako jsou Microsoft, Google a Facebook.

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

Jakmile se uživatel přihlásí a vybere vlastnost, může si tuto vlastnost rezervovat a pak za ni zaplatit integrací 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.

Mezi další používané služby Azure patří:

Balíčky

Tato aplikace je rozdělena do několika balíčků. Každý balíček popisuje scénář toho, co je v balíčku, a podrobné pokyny, které vám pomůžou sestavit a nasadit balíček do Azure.

Balíček technologický zásobník
Blog, Blob-CMS Aplikace Next.js se systémem Strapi CMS, která je hostovaná v aplikaci kontejneru Azure.
Portál, rozhraní API Webový portál Angular hostovaný ze statických webových aplikací s aplikací API služby Azure Functions pro back-end.
Proužek Rozhraní API služby Fastify API Payment Service v aplikaci kontejneru Azure
Testování Kompletní testování pomocí Playwright.
Dokumenty Přečtěte si další informace o tomto koncovém řešení.

Další krok