DB Driven Feature Management in Blazor

nicola_biada
3 min readDec 27, 2023

Scopriamo come è possibile creare, attivare e disattivare le Feature di un’applicazione Blazor utilizzando un database come backend.
Finalmente possiamo dire addio alla configurazione via appsettings.json e gestire tutto il tempo reale.

Il package Feature Management consente di definire le feature attivabili all’interno delle nostre applicazioni.
Il package consente di attivare e disattivare le feature attraverso una serie di configurazioni via appsettings.json. Per capire nel dettaglio come funziona questa libreria vi consiglio di partire dalla guida presente sul sito Github della Microsoft denominata .NET Feature Management e sull’ottima guida introduttiva di Andrew Lock Adding feature flags to an ASP.NET Core app (andrewlock.net).

Quello che trovate qui descritto nasce dall’esigenza di utilizzare un database per la configurazione delle feature, garantendo la piena compatibilità con il package di base.
Inoltre ho deciso di creare i componenti necessari per renderlo compatibile con Blazor.

Il progetto è disponibile su Github https://github.com/nbiada/dbdriven-featuremanager

Come iniziare

Il progetto contiene tutti i file necessari e gli esempi per implementare il Db Driven Feature Manager

--

--

nicola_biada

I live in Bolzano — at the foot of the Alps — I am a senior developer and project manager. I love running, I hate planes and people who don’t take sides.