Site_Architecture

About This Site

The Instercloud website is built using ASP.NET Core MVC 9 and deployed on Azure. It is an example of the kind of modern application that we build for our clients.

Application Design

The site is built using ASP.NET Core MVC 9, with Tailwind CSS for styling. It uses a clean Architecture pattern with a separation between the UI layer, service layer and data layer. Repositories handle data access against Azure SQL. The API query project provides data via REST APIs.

Dev Ops

We use Azure DevOps to build and deploy each component including the database, APIs, clients and the web site assets. The same DevOps pipelines are used to deploy to the test infrastructure and to the production infrastructure. Runtime variables are used to switch between test and production environments.

Image Management

Database changes are deployed using Dacpacs. Images are uploaded automatically to Azure from the developer's desktop using an Azure Logic App. An Azure Function then converts the images to the various sizes required for the various supported screen sizes and saves them to Azure Blob Storage.

Technology Stack

  • check_circle ASP.NET Core MVC 9
  • check_circle Tailwind CSS
  • check_circle Azure SQL
  • check_circle Azure Blob Storage
  • check_circle Azure DevOps
  • check_circle Azure Functions
  • check_circle Azure Logic Apps
  • check_circle C# .NET
  • check_circle Google reCAPTCHA
  • check_circle Google Analytics