Tenowg.MongoOptions.Blazor
1.1.0
dotnet add package Tenowg.MongoOptions.Blazor --version 1.1.0
NuGet\Install-Package Tenowg.MongoOptions.Blazor -Version 1.1.0
<PackageReference Include="Tenowg.MongoOptions.Blazor" Version="1.1.0" />
<PackageVersion Include="Tenowg.MongoOptions.Blazor" Version="1.1.0" />
<PackageReference Include="Tenowg.MongoOptions.Blazor" />
paket add Tenowg.MongoOptions.Blazor --version 1.1.0
#r "nuget: Tenowg.MongoOptions.Blazor, 1.1.0"
#:package Tenowg.MongoOptions.Blazor@1.1.0
#addin nuget:?package=Tenowg.MongoOptions.Blazor&version=1.1.0
#tool nuget:?package=Tenowg.MongoOptions.Blazor&version=1.1.0
MongoOptions.Blazor 🍃
A Blazor component library for managing MongoDB-based configurations using MongoOptions. Provides UI components for CRUD operations on configuration settings stored in MongoDB.
🚀 Features
- Blazor Components: Ready-to-use UI components for viewing and editing configuration options.
- Integration with MongoOptions: Seamlessly works with the core library for resilient, cached MongoDB configurations.
- Data Validation: Inherits validation from Data Annotations in your POCO classes.
- Responsive Design: Built with Blazor for modern web applications.
📦 Installation
dotnet add package Tenowg.MongoOptions.Blazor
Ensure you have MongoOptions installed as a dependency.
🛠️ Quick Start
1. Set up MongoOptions
First, configure MongoOptions in your Blazor app as described in the MongoOptions README.
2. Add Components to Your App
Import the library and use the provided components in your Razor pages.
Before using this library and dashboard you need to understand this is very early stages It does work, but man is it ugly I will be working on styling the dashboard better in the near future (or if someone else wants to take a shot, be my guest, just leave me an issue so I know you are working on it) Thanks
@using MongoOptions.Blazor.Components
<ConfigSelector T="TestData"></ConfigSelector>
or if you wish to use the class selector which handles all your registered classes and creates a full dashboard this is really all you need to have a full dashboard to edit your configuration files in MongoDB
@using MongoOptions.Blazor.Components
<ClassSelector/>
Replace YourSettingsClass with your POCO class decorated with [Options].
RoadMap
- Work on Css styling
- Due some issues with typing and components there are some limitations on what types that are allowed in your config classes, unfortunatly right now you just have to live and learn, as I get a strong grasp on what can't be use I will document it.
🤝 Contributing
This project is in early alpha and welcomes community contributions! Whether it's bug fixes, new features, documentation improvements, or UI enhancements, your help is appreciated.
- Fork the repository
- Create a feature branch
- Submit a pull request
📄 License
Licensed under the terms in LICENSE.txt.
📞 Support
For issues or questions, please open an issue on GitHub.#
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.AspNetCore.Components.Web (>= 10.0.2)
- Tenowg.MongoOptions (>= 1.1.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.1.0 | 131 | 2/6/2026 |
| 0.0.1 | 114 | 2/1/2026 |
| 0.0.1-alpha | 110 | 2/1/2026 |