Rast.AdminWeb
2.2.1
dotnet add package Rast.AdminWeb --version 2.2.1
NuGet\Install-Package Rast.AdminWeb -Version 2.2.1
<PackageReference Include="Rast.AdminWeb" Version="2.2.1" />
<PackageVersion Include="Rast.AdminWeb" Version="2.2.1" />
<PackageReference Include="Rast.AdminWeb" />
paket add Rast.AdminWeb --version 2.2.1
#r "nuget: Rast.AdminWeb, 2.2.1"
#:package Rast.AdminWeb@2.2.1
#addin nuget:?package=Rast.AdminWeb&version=2.2.1
#tool nuget:?package=Rast.AdminWeb&version=2.2.1
Rast.AdminWeb
The command deck for operators and builders.
Rast.AdminWeb is the Blazor admin application layer of RAST: the host UI (layouts, navigation, identity wiring) plus ready-made system pages that talk to the database through EF Core—users, roles, tenants, localization, menu/page registry, module and entity configuration, and more. It is the piece you run as the operator console; business modules (CRM, orders, etc.) attach alongside or consume the same patterns.
Ready-made areas (examples)
| Area | What it covers |
|---|---|
| Users | Inquiry / maintenance for SysUser, roles on user, status, password actions |
| Roles | Role inquiry & maintenance (Identity SysRole model) |
| Tenants | Multi-tenant admin when tenancy is enabled; UserTenants linkage |
| Profile / password | Signed-in user flows (e.g. change password) |
| Localization | Language / resource oriented admin (e.g. language inquiry under RastSystem) |
| Platform configuration | Sys pages: menu registry, module manager, page configuration, entity registry, AI/config surfaces—data-driven administration |
Menus, permissions, and many routes are driven from RastSysContext (and related metadata), not hard-coded only—so operators evolve the app from the DB (plus migrations), within the RAST security model.
Database providers (system / admin DB)
DatabaseSettings:DBProvider selects the EF Core provider for RastSysContext:
| Config value | Engine | Migrations assembly (system DB) |
|---|---|---|
mssql |
Microsoft SQL Server | Migrators.MsSQL |
postgresql |
PostgreSQL (Npgsql) | Migrators.PostgreSQL |
The shared constants also define sqlite (DbProviderKeys.SqLite), and helpers exist for SQLite-flavoured JSON columns; SQLite for RastSysContext is not enabled in the default SysDbRegister switch (branch is commented)—turn it on only after wiring UseSqlite and a SQLite migrator project to match your solution.
Application databases (per-app DbContexts) follow the same provider key idea in consuming hosts; see your web app’s DI and migrator layout.
Rast.AdminWeb ships the admin web shell of RAST—layouts, navigation, shared pages, and the scaffolding that turns a pile of modules into something navigable. This is where the product stops feeling like a demo and starts feeling like infrastructure.
Why RAST Blazor shines here
RAST Blazor is built for real business, not toy dashboards: multi-module admin, role-aware navigation, inquiry and maintenance at scale, and room for complex workflows (approvals, hand-offs, long-running operations) without the UI collapsing under its own weight. You manage messy scenarios—many entities, many screens, many rules—with a single coherent shell instead of a dozen one-off SPAs.
What ships here
- Layouts, menus, and cross-cutting admin UI tuned for line-of-business density
- Sample and system-oriented forms that show how RAST models complexity
- The connective tissue between Rast.UiLibrary, Rast.Templates, and your own modules
- A foundation for workflow-aware experiences (editors, steps, operator tools) alongside classic CRUD
Vibe
Serious tools deserve quiet confidence: fast loads, obvious hierarchy, and enough polish that power users stop fighting the chrome—while the business story (who does what, in which order) stays legible.
Requirements
- .NET 9
- ASP.NET Core / Blazor host (see your solution’s web head)
A flagship slice of the RAST Framework.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
-
net9.0
- Microsoft.AspNetCore.Authentication.Google (>= 9.0.0)
- Microsoft.AspNetCore.Authentication.OpenIdConnect (>= 9.0.0)
- Microsoft.AspNetCore.Components.Web (>= 9.0.0)
- Rast.SystemDb (>= 2.2.1)
- Rast.Templates (>= 2.2.1)
- Rast.WebFormScaffold (>= 2.2.1)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.