I wrote Pollr.Net as a reference application to explore various architectural styles/mechanisms and deployment options for scalable Cloud-based web applications using Microsoft Azure.

The application is a real-time voting app that allows an administrator to define and run polls in which users can login to a web application and vote on one of a number of options.

The vote results are displayed in real-time on a dashboard during the poll.

Architecture Overview

Fig 2. Pollr.Net Architecture Overview Diagram

Full details and source code are available in my GitHub repository at https://github.com/johnduckmanton/pollr.