AkurAI Build
Menu

Public repository / d3227deaa0b875c75ab4eff2f4a9010ce80ce9a1

AkurAI-Framework / site/backend/routes.json

Latest change 1e759295843d1bf97b52ffc3de2dfa3390a4431d - integrate batch 3: wire /spa + docs sidebar + changelog for SQL, loaders, SPA router by Ólafur Búi Ólafsson

{
  "routes": [
    { "path": "/", "template": "index" },
    {
      "path": "/components",
      "template": "components",
      "title": "Components — AkurAI/Framework",
      "description": "Server-rendered UI components built on the framework's from-scratch template engine and atomic CSS."
    },
    {
      "path": "/realtime",
      "template": "realtime",
      "title": "Realtime (WebSockets & SSE) — AkurAI/Framework",
      "description": "Built-in WebSocket and Server-Sent Events support, implemented in pure std Rust with zero runtime dependencies."
    },
    { "path": "/hello/:name", "template": "hello" },
    {
      "path": "/reactivity",
      "template": "reactivity",
      "title": "Reactivity — AkurAI/Framework",
      "description": "A tiny native-ESM signals and directives runtime — declarative client reactivity with no build step and no dependencies."
    },
    {
      "path": "/welcome",
      "template": "welcome",
      "layout": "marketing",
      "title": "Welcome — AkurAI/Framework",
      "description": "A page composed from a content-only template wrapped in a shared marketing layout shell."
    },
    {
      "path": "/team",
      "template": "team",
      "data": "data/team.json",
      "title": "Team — AkurAI/Framework",
      "description": "A data-driven page with no handler code: the route names a JSON data file that is loaded into the template's render context."
    },
    {
      "path": "/spa",
      "template": "spa",
      "title": "SPA router — AkurAI/Framework",
      "description": "Client-side navigation that fetches and swaps page content with View Transitions — progressive enhancement over plain links, no build step."
    }
  ]
}