Skip to content

Latest commit

 

History

History
61 lines (45 loc) · 2.03 KB

File metadata and controls

61 lines (45 loc) · 2.03 KB

Introduction

Cycliko Web Application For Managing Cycling Teams, Races, Riders and Organize Races. A multi-service .NET demo Proof of Concept project for Azure deployment. (HoGent Web 4 final project).

Purpose of this Repository

  • Showing implementation of multiple-service Rest-Api's
  • Showing usage of cloud-based storage service's:
    • Relational
    • Document-based
    • Blob
  • Showing best practices of :
    • SOLID principles
    • Object Oriented Programming
    • Clean Architecture
    • Microservice architecture

Design

Architecture

The situation we want to achieve looks as follows: image

Used technologies:

  • ASP.NET 8
  • Azure Blob Storage
  • Azure Cosmos DB
  • Azure SQL Database
  • Duende Identity Server

Build and run

If you want to run projects locally use CosmosDB Emulator and Azurite (usually already installed with Visual Studio)

  1. Configure appsettings.json files to provide connection strings, credentials, secret tokens and URL's

  2. Start services

Deployment

For manual deployment run in each project folder this CLI command:

az webapp up `
  --name your_azure_web_application_project_name `
  --plan your_azure_plan `
  --resource-group your_azure_resource_group `
  --location westeurope `
  --os-type linux

Contribute