Skip to content

rafalhogent/cycliko_azure

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Web Application For Managing Cycling Teams. Proof of Concept project for Azure deployment

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors