Looking at other people their code is a great way to extend your skills as a developer and architect. One great set of examples are the reference apps that Microsoft created for the Connect event last year. Time to check SmartHotel360 in GitHub.
SmartHotel360 is a fictitious smart hospitality company showcasing the future of connected travel.
Their vision is to provide:
- Intelligent, conversational, and personalized apps and experiences to guests
- Modern workplace experiences and smart conference rooms for business travelers
- Real-time customer and business insights for hotel managers & investors
- Unified analytics and package deal recommendations for campaign managers.
The heart of this application is the cloud – best-in-class tools, data platform, and AI – and 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 like SQL Server, Azure SQL DB, Azure CosmosDB, and Postgres.