MediShout’s web application is built with React, and written in 100% TypeScript. The backend is our standard solution involving the newest Python version, Django 3 and Django REST Framework. The mobile app is written in Flutter, available for both iOS and Android devices. MediShout is hosted using Microsoft Azure cloud and runs using the cloud Kubernetes engine.
Azure was selected for both business and developer reasons. From the team perspective, this solution is providing a whole set of our favorite tools, such as Kubernetes integration, load balancers, and static IP addresses with associated domains. Azure ships with its own `azure-cli` tool that makes the authentication and deployment process even easier. The documentation for building infrastructure is well written and covers most of the common scenarios. There is also a huge number of blog posts and tutorials from individual sources available, which is a huge advantage when picking a well-established solution like Azure. Last but not least, we were pleased with the clean Azure Portal interface, which is readable for both developers and staff members.