Skip to content

Repository files navigation

RMLuthor.us — Luthor.Tech AI Ecosystem Core

RMLuthor.us is a production-inspired AI ecosystem and intelligent systems platform designed to explore applied AI integration, enterprise-style architectures, and governance-aware automation.

The platform functions as both a professional portfolio and a living systems laboratory, modeling how modern AI capabilities can integrate with structured data, deterministic logic, and real-world operational workflows.


🚀 Platform Purpose

This ecosystem is designed around practical, real-world engineering principles:

• Applied AI & Intelligent Systems
• Enterprise-Grade System Architecture
• Intelligent Automation & Workflow Engineering
• Governance-Aware AI Integration
• Data & Business Logic Optimization

Rather than serving as a static portfolio, RMLuthor.us operates as an evolving platform where AI, automation, and enterprise design patterns intersect.


🧠 Systems Architecture

Tech Stack

Frontend
• React 18 + TypeScript + Vite

Backend
• Express.js + TypeScript

Database
• PostgreSQL (Neon) with Drizzle ORM

Authentication
• Session-based admin authentication
• Replit Auth (OpenID Connect) for public users

Styling & UI
• Tailwind CSS
• shadcn/ui
• Radix UI


🔄 Data Flow Model

Browser (React) --> REST API (Express) --> Drizzle ORM --> PostgreSQL (Neon)

All platform content — including projects, services, work updates, AI interactions, and system modules — is stored in PostgreSQL and delivered via structured REST API endpoints.

The frontend utilizes TanStack Query (React Query) for:

• Intelligent caching
• Background refetching
• Optimistic updates
• API state synchronization


🎯 Core Platform Capabilities

• Dynamic content management system
• Portfolio & case study engine
• AI interaction & message logging framework
• Modular service & skillset presentation
• 3D printing & hologram showcase modules
• Admin control plane & session security
• Extensible API-driven architecture


🏗 Project Structure

client/
  src/
    pages/
      admin-login.tsx        # Admin login interface
      admin-dashboard.tsx    # Admin system overview
      admin-projects.tsx     # Portfolio & case study management
      admin-modules.tsx      # Content modules management
      admin-settings.tsx     # System configuration & security status
      ...                    # Public-facing pages

    components/
      admin-layout.tsx       # Shared admin layout & auth guard
      navigation.tsx         # Public site navigation
      ...                    # Reusable UI components

    hooks/
      useAdminAuth.ts        # Admin session management
      useAuth.ts             # Public authentication
      ...

    lib/
      queryClient.ts         # TanStack Query configuration

server/
  routes.ts                  # Express API route definitions
  storage.ts                 # Database storage abstraction layer
  replitAuth.ts              # Authentication middleware
  googleCalendar.ts          # Google Calendar integration
  index.ts                   # Server entry point
  vite.ts                    # Vite middleware integration

shared/
  schema.ts                  # Drizzle ORM schema & validation

🔐 Admin Control Plane

Admin Login Flow

  1. User navigates to /admin/login
  2. Credentials validated against environment variables
  3. Successful authentication sets adminAuthenticated session flag
  4. Session persists via httpOnly secure cookie
  5. Protected routes enforce session validation
  6. Logout clears session state

🔐 Security & Governance Model

This platform is intentionally designed around production-minded security patterns:

• Server-side session authentication
• PostgreSQL-backed session storage
• httpOnly cookie protection
• Environment-variable secret management
• Role-aware route protection
• Audit-friendly authentication logging
• No hardcoded credentials

The architecture models governance-aware AI system design principles suitable for enterprise environments.


🗄 Database Schema Overview

Table Purpose
users Public user profiles
sessions Session authentication storage
projects Portfolio projects
case_studies Detailed project breakdowns
services Skills & service offerings
work_updates Blog-style updates
printing_projects 3D printing showcase
hologram_uploads Hologram creations
chat_messages AI interaction history
contact_submissions Contact form entries

🔌 API Endpoints

Admin Authentication

POST /api/admin/login
GET /api/admin/session
POST /api/admin/logout

Public Data Access

GET /api/projects
GET /api/services
GET /api/blog/updates
POST /api/contact
POST /api/chat/messages

Admin Content Management

POST /api/projects
PATCH /api/projects/:id
DELETE /api/projects/:id
POST /api/services
POST /api/blog/updates


⚙ Environment Variables

Variable Purpose
DATABASE_URL PostgreSQL connection
SESSION_SECRET Session encryption
ADMIN_EMAIL Admin authentication
ADMIN_PASSWORD Admin authentication

🧪 Running Locally

npm install
npm run db:push
npm run dev

🎯 Engineering Philosophy

RMLuthor.us is designed using practical engineering principles:

• Production-inspired architecture
• Deterministic logic reliability
• Governance-aware AI integration
• Security-first design patterns
• Enterprise-style modularity

The platform prioritizes real-world applicability over demonstration-only design.


🌐 Live Platform

https://www.rmluthor.us

About

Professional portfolio showcasing Applied AI, Intelligent Automation, and Enterprise Systems Engineering projects.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages