DB Driven Feature Management in Blazor
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…