diff --git a/apps/site/app/layout.tsx b/apps/site/app/layout.tsx index 3b7c9e9..9de9baa 100644 --- a/apps/site/app/layout.tsx +++ b/apps/site/app/layout.tsx @@ -19,8 +19,23 @@ export default function Layout({ children }: { children: ReactNode }) { export const metadata = { title: { - default: 'ObjectOS', + default: 'ObjectOS - The Enterprise Low-Code Runtime Engine', template: '%s | ObjectOS', }, - description: 'The Business Operating System - Orchestrate Identity, Workflows, and Local-First Sync', + description: 'The Business Operating System. Instant Backend. Security Kernel. Workflow Automation. Turn YAML schemas into secure, scalable APIs built on ObjectQL & NestJS.', + keywords: ['ObjectOS', 'Low-Code', 'Enterprise', 'Runtime Engine', 'RBAC', 'Workflow', 'NestJS', 'ObjectQL', 'Metadata-Driven'], + authors: [{ name: 'ObjectOS Team' }], + openGraph: { + type: 'website', + locale: 'en_US', + url: 'https://objectos.dev', + title: 'ObjectOS - The Enterprise Low-Code Runtime Engine', + description: 'The Business Operating System. Instant Backend. Security Kernel. Workflow Automation.', + siteName: 'ObjectOS', + }, + twitter: { + card: 'summary_large_image', + title: 'ObjectOS - The Enterprise Low-Code Runtime Engine', + description: 'The Business Operating System. Instant Backend. Security Kernel. Workflow Automation.', + }, }; diff --git a/apps/site/app/page.tsx b/apps/site/app/page.tsx index cb81c84..e54dbea 100644 --- a/apps/site/app/page.tsx +++ b/apps/site/app/page.tsx @@ -1,34 +1,252 @@ import Link from 'next/link'; +import { Shield, Zap, Cog, Lock, Workflow, Database, ArrowRight } from 'lucide-react'; export default function HomePage() { return ( -
-
-

- ObjectOS -

-

- The Business Operating System -

-

- Orchestrate Identity, Workflows, and Local-First Sync in one unified runtime. - The Kernel for your Enterprise. -

-
- - Get Started - - - Architecture - +
+ {/* Hero Section */} +
+
+
+
+
+ + Enterprise Low-Code Runtime Engine +
+

+ ObjectOS +

+

+ The Business Operating System +

+

+ Instant Backend. Security Kernel. Workflow Automation. + Built on ObjectQL & NestJS. +

+
+ + Get Started + + + + View on GitHub + +
+
-
+ + + {/* Introduction */} +
+
+
+

+ The Operating System for Enterprise Data +

+

+ ObjectOS is a production-ready, metadata-driven runtime platform. + While ObjectQL defines how data looks, ObjectOS defines how business runs. +

+

+ Instantly turn static YAML schemas into secure, scalable, and compliant APIs. +

+
+ +
+
+
+
+ +
+

The Enforcer

+
+

+ Intercepts every request to enforce RBAC (Role-Based Access Control) and Record-Level Security (RLS). +

+
+ +
+
+
+ +
+

The Server

+
+

+ Automatically serves REST, GraphQL, and JSON-RPC APIs for Object UI. +

+
+ +
+
+
+ +
+

The Automator

+
+

+ Runs server-side triggers, workflows, and scheduled jobs. +

+
+
+
+
+ + {/* Key Features */} +
+
+
+

Key Features

+

+ Everything you need to build enterprise applications. +

+
+ +
+ {/* Enterprise Security Kernel */} +
+
+
+ +
+

Enterprise Security Kernel

+
+

+ ObjectOS doesn't just read data; it protects it. +

+
    +
  • + + Authentication: Integrated OIDC, SAML, and LDAP support +
  • +
  • + + Fine-Grained Permission: Field-level and record-level sharing rules +
  • +
  • + + Audit Logging: Built-in tracking of who did what and when +
  • +
+
+ + {/* Instant API Gateway */} +
+
+
+ +
+

Instant API Gateway

+
+

+ Stop writing boilerplate controllers. +

+
    +
  • + + Auto-generated REST API: Works out-of-the-box +
  • +
  • + + Auto-generated GraphQL: Instant schema stitching +
  • +
  • + + Metadata API: Serves UI configuration to frontend clients +
  • +
+
+ + {/* Workflow & Automation */} +
+
+
+ +
+

Workflow & Automation

+
+

+ Business logic that adapts to your needs. +

+
    +
  • + + Triggers: Run code beforeInsert, afterUpdate, beforeDelete +
  • +
  • + + Flow Engine: Visual workflow execution (BPMN-style) +
  • +
  • + + Job Queue: Background task processing based on Redis +
  • +
+
+
+
+
+ + {/* Architecture */} +
+
+
+

Built as a Modular Monorepo

+

+ ObjectOS is built with NestJS and organized into focused packages. +

+
+ +
+ {[ + { name: '@objectos/kernel', role: 'The Brain', desc: 'Core logic engine. Wraps ObjectQL, manages plugins, and handles the event bus.' }, + { name: '@objectos/server', role: 'The Gateway', desc: 'NestJS application layer. Handles HTTP/WS traffic, Middlewares, and Guards.' }, + { name: '@objectos/plugin-auth', role: 'Auth', desc: 'Authentication strategies (Local, OAuth2, Enterprise SSO).' }, + { name: '@objectos/plugin-workflow', role: 'Logic', desc: 'Workflow engine and trigger runner.' }, + { name: '@objectos/presets', role: 'Config', desc: 'Standard system objects (_users, _roles, _audit_log).' } + ].map((pkg) => ( +
+ {pkg.name} +

{pkg.role}

+

{pkg.desc}

+
+ ))} +
+
+
+ + {/* CTA Section */} +
+
+

+ Start Building with ObjectOS +

+

+ Open source. AGPL v3 Licensed. Production ready. +

+
+ + Read Documentation + + + + Star on GitHub + +
+
+
); }