@@ -35,7 +38,10 @@
- Preparing
+ Home
+ Docs
+ Samples
+ Donate
diff --git a/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm.Client/Pages/DocsLandingPage.razor b/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm.Client/Pages/DocsLandingPage.razor
new file mode 100644
index 00000000..be6a91bc
--- /dev/null
+++ b/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm.Client/Pages/DocsLandingPage.razor
@@ -0,0 +1,30 @@
+@page "/docs"
+
+
+
+
+ UltimateAuth Docs
+ The modern way to understand authentication — unified, simple and powerful.
+
+
+
+ This page is preparing.
+
+
+ But the documentation is currently available in markdown format and covers core concepts, architecture, flows and integration guides.
+
+
+
+ Start exploring the docs to understand how UltimateAuth simplifies authentication across sessions, cookies and tokens.
+
+
+
+ Read Documentation
+
+
+
+ Full documentation site is coming soon.
+
+
+
+
\ No newline at end of file
diff --git a/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm.Client/Pages/Home.razor b/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm.Client/Pages/Home.razor
index b6b11844..5be34301 100644
--- a/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm.Client/Pages/Home.razor
+++ b/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm.Client/Pages/Home.razor
@@ -92,12 +92,13 @@
+
- UltimateAuth is and will always forever free.
+ UltimateAuth is, and will always remain free.No licenses. No tiers. No hidden limits. Full features as a self-hosted framework.
But building and maintaining a secure, production-ready Auth framework takes time, effort and care.
@@ -135,7 +136,13 @@
"Override any part of the pipeline without breaking security boundaries."),
new(Icons.Material.Outlined.Category, "Developer First",
- "Clean APIs, Blazor native design and seamless integration with .NET ecosystem.")
+ "Clean APIs, Blazor native design and seamless integration with .NET ecosystem."),
+
+ new(Icons.Material.Outlined.AccountTree, "Enterprise-Ready Foundations",
+ "Built-in multi-tenancy, soft delete and optimistic concurrency support. Designed with real-world data integrity and scalability in mind."),
+
+ new(Icons.Material.Outlined.Groups, "Advanced User Management",
+ "Support for multi-profile and multi-identifier users with a full lifecycle model. Go beyond basic identity systems with flexible, real-world user modeling.")
};
record Principle(string Icon, string Title, string Description);
diff --git a/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm.Client/Pages/NotFound.razor b/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm.Client/Pages/NotFound.razor
index 917ada1d..99f00c84 100644
--- a/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm.Client/Pages/NotFound.razor
+++ b/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm.Client/Pages/NotFound.razor
@@ -1,5 +1,11 @@
@page "/not-found"
@layout MainLayout
-
Not Found
-
Sorry, the content you are looking for does not exist.
\ No newline at end of file
+
+
+
+
Not Found
+
Sorry, the content you are looking for does not exist.
+
+
+
diff --git a/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm.Client/Pages/Samples.razor b/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm.Client/Pages/Samples.razor
new file mode 100644
index 00000000..a1974cbd
--- /dev/null
+++ b/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm.Client/Pages/Samples.razor
@@ -0,0 +1,73 @@
+@page "/samples"
+
+
+
+
+ Samples
+ Explore working examples and see UltimateAuth in action.
+ Interactive online samples are coming soon.
+
+
+
+
+ All samples are available on GitHub. Clone the repository, open the solution
+ and run the projects to play with real-world UltimateAuth implementation.
+
+
+
+
+
+ Blazor Server (EF Core)
+ Full-featured sample with persistent storage using EF Core.
+ View Source Code on GitHub
+
+
+
+
+
+ Blazor Server (InMemory)
+ Lightweight sample for quick setup without persistence.
+ View Source Code on GitHub
+
+
+
+
+
+ Blazor WASM (Standalone)
+ Client-side sample using Hybrid authentication model.
+ View Source Code on GitHub
+
+
+
+
+
+ UAuthHub
+ Complete Auth server with UI, working together with WASM client.
+ View Source Code on GitHub
+
+
+
+
+
+ Resource API
+ Example of securing application APIs using UltimateAuth.
+ View Source Code on GitHub
+
+
+
+
+
+ WASM Sample Setup:
+ Start the following projects together:
+ (1) UAuthHub
+ (2) ResourceApi
+ (3) BlazorStandaloneWasm
+ After opening the solution, configure multiple startup projects in Visual Studio.
+
+
+
+ Each sample refreshes (clear + seed) it's data on each restart. When you close application it will be reset.
+
+
+
+
diff --git a/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm.csproj b/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm.csproj
index d53a6763..300b60ef 100644
--- a/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm.csproj
+++ b/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm.csproj
@@ -1,15 +1,16 @@
-
- net10.0
- enable
- enable
- true
-
+
+ net10.0
+ enable
+ enable
+ true
+ false
+
-
-
-
-
+
+
+
+
diff --git a/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm/Components/App.razor b/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm/Components/App.razor
index fd0d0c18..4c724313 100644
--- a/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm/Components/App.razor
+++ b/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm/Components/App.razor
@@ -5,6 +5,22 @@
+
+ UltimateAuth | Modern Auth Framework for .NET
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@* *@
diff --git a/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm/wwwroot/app.css b/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm/wwwroot/app.css
index 32c66ecc..9eede6fb 100644
--- a/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm/wwwroot/app.css
+++ b/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm/wwwroot/app.css
@@ -95,7 +95,6 @@ h1:focus {
display: flex;
justify-content: flex-end;
align-items: center;
- gap: 4px;
}
.ua-gradient {
diff --git a/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm/wwwroot/favicon.png b/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm/wwwroot/favicon.png
deleted file mode 100644
index 8422b596..00000000
Binary files a/docs/website/CodeBeam.UltimateAuth.Docs.Wasm/CodeBeam.UltimateAuth.Docs.Wasm/wwwroot/favicon.png and /dev/null differ
diff --git a/samples/blazor-standalone-wasm/CodeBeam.UltimateAuth.Sample.BlazorStandaloneWasm/CodeBeam.UltimateAuth.Sample.BlazorStandaloneWasm.csproj b/samples/blazor-standalone-wasm/CodeBeam.UltimateAuth.Sample.BlazorStandaloneWasm/CodeBeam.UltimateAuth.Sample.BlazorStandaloneWasm.csproj
index 06ddc3f2..a77dd098 100644
--- a/samples/blazor-standalone-wasm/CodeBeam.UltimateAuth.Sample.BlazorStandaloneWasm/CodeBeam.UltimateAuth.Sample.BlazorStandaloneWasm.csproj
+++ b/samples/blazor-standalone-wasm/CodeBeam.UltimateAuth.Sample.BlazorStandaloneWasm/CodeBeam.UltimateAuth.Sample.BlazorStandaloneWasm.csproj
@@ -4,7 +4,6 @@
net10.0enableenable
- 0.1.0false