diff --git a/website/index.html b/website/index.html index be015e42..ddf892b7 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

@@ -559,7 +675,7 @@

Add a module

4

Run your app

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

Run your app