Csomagolt megoldások a Contoso ingatlanokhoz
A Contoso Real Estate alkalmazás referenciaarchitektúrát és összetevőket tartalmaz a nagyvállalati szintű, modern, írható előtérrendszerek (vagy mikro-előtérrendszerek) és a natív felhőbeli alkalmazások létrehozásához. Ez az ajánlott eljárások, architektúraminták és funkcionális összetevők gyűjteménye, amelyek segítségével modern JavaScript-alkalmazásokat hozhat létre és helyezhet üzembe az Azure-ban.
A következő csomagok a tanulási prioritás sorrendjében vannak felsorolva.
Nyilvános blog a Container Apps és az Azure Database for PostgreSQL használatával
Ez a csomag adatkészítési és tárolási képességeket biztosít mind a függőleges mikroelőtér-alkalmazásokhoz (Blog és Portál). Ezeket a képességeket egy Fej nélküli CMS implementálásával, a Strapi segítségével engedélyezzük.
A megoldás architektúráját két összetevő alkotja:
- A Fej nélküli CMS, a Strapi használatával implementálva.
- A Next.js használatával implementált előtérbeli alkalmazás, amely a Fej nélküli CMS-ből származó adatokat használja fel, és megjeleníti a blogoldalakat.
- PostegreSQL-adatbázis, amely a Fej nélküli CMS adatait tárolja. A CMS az Azure Container Appsben, az adatbázis pedig az Azure Database for PostgreSQL-ben található. A Strapi-kiszolgáló implementációjában létrehozott végpontokon keresztül csatlakoznak egymáshoz.
Mindkét alkalmazás az Azure Container Appsben üzemel.
Csomagok:
Biztonságos portál a Static Web Apps és az Azure Functions API használatával
Ez az előtérbeli alkalmazás a fő belépési pont az Angulart JavaScript-keretrendszerként implementáló felhasználók számára.
Ez a szolgáltatás üzembe van helyezve az Azure Static Web Appsben, beleértve az olyan képességeket is, mint
- Hitelesítés és engedélyezés egyszerű hitelesítéssel
Az API-háttérrendszer az Azure Functionsben van üzembe helyezve, amely egy kiszolgáló nélküli számítási szolgáltatás, amely lehetővé teszi a kód igény szerinti futtatását anélkül, hogy explicit módon kellene kezelnie az infrastruktúrát.
A kiszolgáló nélküli API-háttérrendszerbe integrált tartalomadatbázis egy Azure Database for PostgreSQL , amely az 1. forgatókönyv fej nélküli CMS-implementációjából van feltöltve.
A kiszolgáló nélküli API-háttérrendszerbe integrált felhasználói események és felhasználói profilok adatbázisa egy Azure Cosmos DB, amely egy teljes mértékben felügyelt NoSQL-adatbázis-szolgáltatás, amely több API-t, köztük a MongoDB API-t is kínál.
Csomagok:
Felhasználói hitelesítés beépített funkcióval a biztonságos portálhoz
A felhasználói hitelesítés beépített funkcióként érhető el a portál Azure Static webalkalmazásában. Több közösségimédia-szolgáltató is kínál tipikus bejelentkezési folyamatot, amely a hitelesítés befejezéséhez átirányítja a felhasználót egy engedélyezési szolgáltatóhoz, majd átirányítja a hitelesített felhasználót az alkalmazáshoz.
Miután bejelentkezett egy felhasználó, a rendszer a MongoDB API-hoz készült Cosmos DB-ben tárolja a felhasználói adatokat, például a kedvenc tulajdonságokat és a tulajdonságfoglalásokat.
Kifizetések sztriptízesítése
Ez a csomag támogatja a pénztári folyamatot a portálon a szállásfoglalás kifizetéséhez. A fizetési folyamat a Stripe fizetési feldolgozási platformmal valósul meg, amely lehetővé teszi az online fizetések elfogadását. Ez a csomag tárolóba helyezi az Azure Container Appsben üzembe helyezett Fastify-alkalmazások fizetési feldolgozási funkcióit
Amikor az Azure API Management kérést kap a webhook végpontJÁNAK URL-címére a Stripe-től, a kérést továbbítja a Fastify API-nak. Az API kezeli a bejövő webhookeseményt, és végrehajtja a fizetési műveleteket, például a kivételt, a fizetés befejeződött, a kifizetés lejárt.
Drámaíró tesztelése
Ez a csomag biztosítja a Contoso ingatlanok végpontok közötti tesztelését. A Playwright használatával automatizálja a böngészőt, és teszteli az alkalmazás felhasználói élményét.
Dokumentációs webhely
Ez a csomag a Contoso ingatlan-referenciaarchitektúrájának részletes dokumentációját tartalmazza. A Docusaurusnal, egy modern statikus webhelygenerátorsal készült.
Dokumentációs csomag forráskódja
Következő lépés
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: