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).
- 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
The situation we want to achieve looks as follows:

- ASP.NET 8
- Azure Blob Storage
- Azure Cosmos DB
- Azure SQL Database
- Duende Identity Server
If you want to run projects locally use CosmosDB Emulator and Azurite (usually already installed with Visual Studio)
-
Configure appsettings.json files to provide connection strings, credentials, secret tokens and URL's
-
Start services
-
If you use VSCode just run in each project folder location with Program.cs
dotnet run
-
If you use Visual Studio follow this link to set multiple startup projects
-
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- Feel free to download/clone/fork this repository.
- Submit bugs, describe issues