SmartHotel360 reference apps

SmartHotel360 is a fictitious smart hospitality company showcasing the future of connected travel. If you are a developer who wants to use our best-in-class-tools to build open, scalable, and intelligent cross-platform apps with a reliable Azure backend, download the SmartHotel360 reference sample.

The code is built using a microservice-oriented architecture orchestrated with multiple Docker containers. There are various services developed in different languages: .NET Core 2.0, Java, and Node.js. These services use different data stores such as SQL Server, Azure SQL DB, Azure Cosmos DB, and Postgres. Watch the SmartHotel360 Demo App Overview for an end-to-end summary of how SmartHotel360 works.

In production, all SmartHotel360 microservices run in a Kubernetes cluster, powered by Azure Kubernetes Service (AKS), as shown in this architecture diagram.

Developer? Right this way.

Start by trying out our app in our sandbox environment, or build and deploy the app and services to your own subscription.

Containerized microservices

Build cloud apps using microservices and take advantage of automated deployment, scaling, and management of backend services containers using Kubernetes and the cloud.

Develop and deploy using Kubernetes

Web and serverless

Simplify development of easy-to-use public websites, improve performance, and increase security using ASP.NET Core 2 and serverless functions.

Build the web app of tomorrow, today

Mobile development

Build high-quality, fully-native Android, iOS, and Windows apps, tapping into the backend building blocks that you need to scale and grow with Visual Studio.

Build, test, distribute, and monitor your mobile apps

Cognitive Services

See, hear, speak, understand, and interpret your user’s needs—such as at hotel check in—though natural means of communication using computer vision and text analytics.

Infuse your apps with intelligent algorithms

Azure Cosmos DB

Elastically and independently scale throughput and storage across any number of Azure's geographic regions.

Use a globally distributed, multi-model database service

DevOps everywhere

Code in any integrated development environment/language and build apps for any target platform. Continuously integrate and deploy with Visual Studio Team Services and Visual Studio App Center.

Plan better, code together, and ship faster

Related videos

Keynote: Journey to the Intelligent Cloud

Watch Scott Guthrie and other Microsoft engineers debut the SmartHotel360 solution at Connect();.

Introducing SmartHotel360

See the entire solution at a glance and learn how we built SmartHotel360.

.NET Core 2, Azure Functions, and Computer Vision

Discover how ASP.NET Core 2 and Azure Functions work together to enable the public website.

Microservices with Kubernetes

Learn to build and deploy any platform using Docker containers and Kubernetes.

Mobile Apps with Xamarin

Find out how mobile apps are built and continuously distributed using Visual Studio App Center.

Mixed Reality

See the immersive dashboard experience built using mixed reality atop data collected by the SmartHotel360 set of apps.

Related products and services

Azure App Service

Quickly create powerful cloud apps using a fully managed platform.

Text Analytics

Detect sentiment, key phrases, and language from your text.

Computer Vision

Extract rich information from images to understand visual data.

Azure Cosmos DB

Develop using a multi-model, geo-distributed NoSQL database.

Azure Functions

Discover serverless technology that scales on demand.

Azure DevOps

Plan better, code together, and ship faster.

Visual Studio App Center

Ship higher quality apps faster and with more confidence.

.NET Core

Use a free, open source cross-platform solution to build any app.

Azure Kubernetes Service (AKS)

Take advantage of containerized microservices with Kubernetes.


Deliver native cross-platform apps using existing skills, teams, and code.

Visual Studio

Take advantage of best-in-class tools for any developer.

Visual Studio Code

Discover a free open source code editor that runs everywhere.