From db6610fa2ab7e88f5cf47df62ff6cbc61c5552de Mon Sep 17 00:00:00 2001 From: Anto Subash Date: Wed, 10 Jun 2026 10:13:11 +0200 Subject: [PATCH 1/2] docs(website): sync marketing site with current framework MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The site was last touched at #29 and had drifted from the framework: - Fix "Blazor SSR" claims (meta description + React feature card) — pages are served via a static HTML shell with embedded JSON props. - Fix the IViewEndpoint code sample: Map is an instance method, not static. - Modules section: 9 → 16 built-in modules, matching the host's actual ProjectReferences (adds Keycloak, Feature Flags, Tenants, Background Jobs, Localization, Rate Limiting, Email, Notifications; drops the unshipped Page Builder card to the optional-modules note). - Add feature cards for Pluggable Identity (OpenIddict/Keycloak, passkeys, 2FA recovery codes), Events & Real-time (Wolverine inbox/outbox, SignalR + @simplemodule/echo), and Form Requests. - CLI card now mentions sm dev, sm doctor, and sm down/up. - Quick start step 4: add the missing `npm install`. - Replace the dead docs.simplemodule.dev/marketplace link with the GitHub modules directory and fix the footer's relative Documentation link. --- website/index.html | 155 ++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 138 insertions(+), 17 deletions(-) diff --git a/website/index.html b/website/index.html index be015e42..4f39435c 100644 --- a/website/index.html +++ b/website/index.html @@ -6,7 +6,7 @@ SimpleModule — Modular Monolith Framework for .NET Compile-time Discovery

React 19 + Inertia.js

Build modern React frontends with server-driven navigation. Each module ships its own - pages bundle, dynamically loaded by the host app via Blazor SSR. + pages bundle, dynamically loaded by the host's static HTML shell.

@@ -191,8 +191,12 @@

Full-stack Type Safety

CLI Tooling

Scaffold projects, modules, and features with the - sm CLI. Built-in - doctor command validates your project structure and auto-fixes issues. + sm CLI. Run the + dev environment, validate and auto-fix project structure with + sm doctor, and + toggle maintenance mode with + sm down / + sm up.

@@ -209,6 +213,50 @@

Multi-Provider Database

module with automatic table prefix management.

+ + +
+
+ +
+

Pluggable Identity

+

+ Choose OpenIddict or Keycloak as your identity provider. Passkey login, two-factor + auth with recovery codes, active session management, and sign-out everywhere. +

+
+ + +
+
+ +
+

Events & Real-time

+

+ In-process event bus via Wolverine with a durable inbox/outbox. Broadcast to browsers + over SignalR with the + @simplemodule/echo + client. +

+
+ + +
+
+ +
+

Form Requests

+

+ Typed request classes with a bind → authorize → validate pipeline per + endpoint. Validation rules generate matching TypeScript so the frontend stays in sync. +

+
@@ -262,7 +310,7 @@

Multi-Provider Database

// Endpoints/Blog/Browse.cs
 public class Browse : IViewEndpoint
 {
-    public static void Map(IEndpointRouteBuilder app)
+    public void Map(IEndpointRouteBuilder app)
     {
         app.MapGet("/", async (
             BlogDbContext db,
@@ -324,12 +372,12 @@ 

Multi-Provider Database

Batteries included

- Ship faster with 9 built-in modules covering authentication, administration, and common - application concerns. + Ship faster with 16 built-in modules covering identity, multi-tenancy, background jobs, + and common application concerns.

-
+

OpenIddict

+
+

Keycloak

+

Pluggable Keycloak identity provider

+
+ +
+
+ +
+

Feature Flags

+

Runtime feature toggles

+
+ +
+
+
-

Page Builder

-

Dynamic page composition

+

Tenants

+

Multi-tenancy support

+
+ +
+
+ +
+

Background Jobs

+

Job execution & declarative scheduling

+
+ +
+
+ +
+

Localization

+

Multi-language content

+
+ +
+
+ +
+

Rate Limiting

+

DB-defined rules applied at runtime

+
+ +
+
+ +
+

Email

+

Templated email delivery

+
+ +
+
+ +
+

Notifications

+

Multi-channel notifications

- ...and many more to come! + Plus optional modules in the repo: Page Builder, Chat, RAG, Maps, and more.

- Module Marketplace - Coming Soon + Browse All Modules
@@ -559,7 +678,7 @@

Add a module

4

Run your app

-
npm run dev
+
npm install && npm run dev
@@ -618,7 +737,9 @@

Run your app

-

- Plus optional modules in the repo: Page Builder, Chat, RAG, Maps, and more. -