A Contoso Real Estate vállalati alkalmazás használatának első lépései
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 Contoso Real Estate alkalmazás
A Contoso Ingatlan nagyvállalati alkalmazás lehetővé teszi a Contoso vállalat alkalmazottai számára, hogy egy webalkalmazáson keresztül keressen egy tartalék áthelyezési lakást. Ez a webalkalmazás egy belső eszköz, amelyet a Contoso HR használ, és új alkalmazottakat vesz fel vagy helyez át. A hitelesített tehetséggondozók és az új alkalmazottak egyaránt használhatják az alkalmazás funkcióit, míg a nem hitelesített felhasználók is hozzáférhetnek bizonyos részeihez.
- Learn Live: További információ erről a megoldásról a Learn Live szekciók megtekintésével.
- Learn Collection: További információ erről a megoldásról a Learn Gyűjtemény használatával.
Előfeltételek
A teljes alkalmazásmegoldás Azure-ban való üzembe helyezéséhez a következőkre van szükség:
- Azure-előfizetés – Ingyenes létrehozás
- Egy GitHub-fiók. Ha nincs fiókja, ingyenesen regisztrálhat egyet.
- Egy Strapi-fiók fej nélküli CMS-hez
- Stripe-fiók a kifizetésekhez
Application
A Contoso Real Estate alkalmazásnak két ügyfélalkalmazása van, a portál és a blog. A blog közzéteszi az új ingatlanajánlatokat, és ha hitelesítés nélkül látható. A portálalkalmazás hitelesítést igényel a listaelemek megtekintéséhez, lefoglalásához és kifizetéséhez. Ezt a végpontok közötti architektúrát külön fejlesztői csapatok építették és támogatják saját műszaki verem választásával.
Nyilvános blog a Következővel:
A blogot és annak API-ját az Azure Container Apps üzemelteti. A blog tartalmát egy fej nélküli Strapi CMS szolgáltatja az Azure Database for PostrgreSQL-ben tárolt adatokkal. A CMS az ingatlanokat is tárolja. A listaelemek tulajdonságrendszerképei az Azure Blob Storage-ban vannak tárolva.
Portálügyfél biztonságossá tétele az Angular használatával
A portált egy Azure Static Web App üzemelteti, amely egy Azure Functions-alkalmazás API-támogatásával rendelkezik. Emellett az Azure Database for PostrgreSQL-ben tárolt listaelemeket is használja. A portál olyan közösségi szolgáltatókon keresztül biztosít hitelesítést, mint a Microsoft, a Google és a Facebook.
Miután egy felhasználó bejelentkezett, és kiválasztott egy tulajdonságot, dönthet úgy, hogy lefoglalja a tulajdonságot, majd egy Stripe-integrációval fizet.
Egyéb használt Azure-szolgáltatások:
- Kulcsok, titkos kódok és tanúsítványok tárolására használható Azure Key Vault
- Felhasználói adatok tárolására használt Azure Cosmos DB
- Az Azure API Management api-t biztosít az API-k védelméhez, gyorsításához és megfigyeléséhez
Csomagok
Ez az alkalmazás több csomagra van osztva. Minden csomag egy-egy forgatókönyvet ír le a csomagról, és részletes útmutatást ad a csomag Azure-ban való létrehozásához és üzembe helyezéséhez.
Csomag | technológiai verem |
---|---|
Blog, Blob-CMS | Next.js-alkalmazás egy Strapi CMS-sel, mindkettő egy Azure Container-alkalmazásban fut. |
Portál, API | A Static Web Appsből üzemeltetett Angular webportál az Azure Functions API-alkalmazással a háttérrendszerhez. |
Csík | Fastify API Payment Service API egy Azure Container-alkalmazásban. |
Tesztelés | Végpontok közötti tesztelés a Playwright-tal. |
Dokik | További információ erről a végpontok közötti megoldásról. |
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: