

All these components just costs 36$/Month to host this application on Azure. It nearly took just 3 days to build this application and going forward i am planning to add more features such as video conferencing with the help of Azure Communication and Media services. And finally application insights to generate the related metrics and for troubleshooting. Some of the additional components you could see in the diagram are the CI/CD pipelines with Github Actions and Azure AD B2C for the authorization, Key vault for storing the connection strings,keys in a secured way. The APIs are registered as endpoints with the Azure API management with right policies in place. In this scenario, i have chosen Mongo API for the CRUD operations. It eliminates the concept of provisioned throughput and instead charges you for the RUs your database operations consume. Cosmosd’s serverless feature is a great offering when building these kind of applications, as it is a cost-effective option for databases with sporadic traffic patterns and modest bursts. The backend APIs are built as servelress APIs with Azure functions with the support of Cosmosdb Trigger. There are two facets of this solutionįlutter App is the front end application which is accessed by Mentor and Developer with different types of logins, All the requests from the mobile app will be router via the AppGateway.

The objective is to give the students a platform which is built on a serverless architecture and can be remotely accessed irrespective of geographic location. MentorLab has been made to scale up the existing students and mentors using Azure Services and Serverless Architecture to provide a cost-economic one stop solution which is dependable and truly secure. Let me dive into each component in the architecture of ‘MentorLab’.
#Deploy flutter web app to azure free
An Azure account (don’t worry, deploying this app costed me almost nothing, you can use free trial).Prerequisites to build and deployĪs an Azure fan, i have used Azure as the cloud platform to deploy this solution. I decided to start a pet project to build this platform during my spare time, in this post i will be sharing the architecture of the application and how i was able to quickly spin up this application. Yes, there are some existing online apps but those don’t serve the complete purpose to the extent that i expected.

As a result I was exploring if there is any platform that would solve this major problem. As per a survey, 57% of young individuals agreed they do not have the right connections to find a mentor and more than 50% of them couldn’t find a job that they are passionate about.
