Back to Dashboard

Documentation

Rudra Platform

Version 1.0

Rudra Developer Documentation

Application Builder

Application Builder: Final Assembly

The macro-layer where published modules are orchestrated into a complete, production-ready software product.

The Application Builder

Welcome to the macro-layer. The Application Builder is where your published modules come together to form a complete software product. Manage routing, define global templates, and orchestrate your final deployment pipeline.

Page RoutingProtected RoutesGlobal TemplatesModule AssemblyApproval PipelinesExport Targets
Application Builder Interface

Final Assembly: Define routes, apply template wrappers, and drag published modules onto your production canvas.

Architecture

Dynamic Routing & Pages

Build your application's architecture effortlessly. The Pages panel gives you total control over your application's sitemap and navigation logic.

Path Patterns

Define explicit URL paths for your pages (e.g., `/`, `/dashboard`, or dynamic routes like `/users/:id`). Rudra handles the underlying router configuration automatically during the export process.

Roadmap
Authentication & RBAC PipelinesCurrently in development: an unopinionated onAuth lifecycle hook. Instead of locking you into a specific provider, Rudra will allow you to build custom Login modules to manage your own session cookies or JWTs. The global onAuth function will intercept routes to validate these sessions before rendering, paving the way for strict Role-Based Access Control (RBAC) at the page and module level.
Dynamic Routing & Pages
Composition

Templates & Module Assembly

Stop rebuilding navigation bars and footers. The Application Builder separates your dynamic page content from your persistent global layouts.

Template Wrappers

Create persistent shell layouts in the Templates tab. When configuring a page, simply select a "Template Wrapper" from the dropdown. The locked template layers (like Headers or Sidebars) frame your page, ensuring a consistent UI across your entire application.

Module Library

Your approved, published modules appear seamlessly in the Module Library sidebar. Just drag and drop these fully encapsulated features (UI, logic, and data intact) directly onto your page layout.

Templates & Module Assembly
Roadmap

Global Settings & Environments

Enterprise applications require centralized management. The upcoming Global Settings panel will give you absolute control over root-level logic, state, styling, and multi-environment deployments.

In Development
App Settings

Centralize root-level logic, including the global onAuth session validation pipeline.

Environments

Seamlessly toggle between Dev, Test, and Prod states, with scoped Environment Variables for database strings and API keys.

Global Styles & i18n

Define sitewide CSS overrides and root-level translation dictionaries that cascade down through all integrated modules.

Global Data

Establish an application-wide state store that any module across any page can securely read from or mutate.

Global Settings & Environments

YouTube Placeholder

Deployment

Publishing & Export Targets

Once your pages are routed and modules are assembled, it's time to ship. The Application Builder provides a secure pipeline and multiple deployment targets based on your infrastructure needs.

Step 1: Admin Approval Pipeline

Enterprise governance is built-in. Publishing an application generates a formal request. The top status bar keeps you updated in real-time as your build transitions through its lifecycle, requiring an administrator to review and APPROVE the deployment job.

Step 2: Select Export Target

Static HTML
Free Download

Compiles your application into pure, lightweight static assets. Perfect for landing pages or UI-only applications where server-side secrets and database connections are not required.

Managed Web App
Premium Cloud

Deploys a fully dynamic environment managed entirely by Rudra's high-performance infrastructure. This target scales with your usage and is required for securely executing database queries and server-side logic.

Own Your Source Code
Enterprise Target

Zero vendor lock-in. Request a complete export of your raw React/Node source code to self-host on your own infrastructure. Note: Handled via white-glove manual export upon request for enterprise partners.

Your Architecture is Complete

You have journeyed from writing strict React code in the Library Builder, to visually orchestrating data and logic in the Module Builder, all the way to shipping a final product in the Application Builder. You are ready to build with Rudra.