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:
- Předplatné Azure – Vytvoření předplatného zdarma
- Účet GitHub. Pokud ho nemáte, zdarma se zaregistrujte.
- A Strapi účet bez hlavy CMS
- Účet Stripe pro platby
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.
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.
Jakmile se uživatel přihlásí a vybere vlastnost, může si tuto vlastnost rezervovat a pak za ni zaplatit integrací Stripe.
Mezi další používané služby Azure patří:
- Azure Key Vault pro ukládání klíčů, tajných klíčů a certifikátů
- Azure Cosmos DB pro ukládání uživatelských dat
- Azure API Management pro zajištění ochrany, zrychlení a sledování rozhraní API
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
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro