Luxor9

LUXORANOVA9 Monorepo πŸš€

Welcome to the LUXORANOVA9 unified monorepo - a comprehensive collection of AI, SaaS, development tools, and frameworks all organized in a single, manageable workspace.

πŸ—οΈ Repository Structure

This monorepo is organized into several package categories:

πŸ“ Package Categories

packages/
β”œβ”€β”€ ai/                     # AI & Machine Learning Tools
β”‚   β”œβ”€β”€ neura-ai-saas-factory/
β”‚   β”œβ”€β”€ agentic-luxor9/
β”‚   β”œβ”€β”€ agentic-9/
β”‚   β”œβ”€β”€ luxoranova-brain/
β”‚   β”œβ”€β”€ gemini-cli/
β”‚   β”œβ”€β”€ gemini-fullstack-langgraph-quickstart/
β”‚   β”œβ”€β”€ jupyter-ai/
β”‚   β”œβ”€β”€ nemo/
β”‚   β”œβ”€β”€ ollama/
β”‚   β”œβ”€β”€ openai-cookbook/
β”‚   β”œβ”€β”€ vllm/
β”‚   β”œβ”€β”€ autotrain-advanced/
β”‚   └── jailbreak-llms/
β”œβ”€β”€ saas/                   # SaaS Applications & Platforms
β”‚   β”œβ”€β”€ luxoranova-saas/
β”‚   β”œβ”€β”€ luxoranova/
β”‚   β”œβ”€β”€ luxor999/
β”‚   β”œβ”€β”€ nextjs-boilerplate/
β”‚   β”œβ”€β”€ ragbot-starter/
β”‚   β”œβ”€β”€ codeweb-chat/
β”‚   └── mongodb-mcp-server/
β”œβ”€β”€ tools/                  # Development & Productivity Tools
β”‚   β”œβ”€β”€ moneyprinter-turbo/
β”‚   β”œβ”€β”€ lux/
β”‚   β”œβ”€β”€ v0-luxor9/
β”‚   β”œβ”€β”€ studio/
β”‚   β”œβ”€β”€ devtools/
β”‚   β”œβ”€β”€ gk-cli/
β”‚   β”œβ”€β”€ modern-drop-upload/
β”‚   β”œβ”€β”€ vscode-live-server/
β”‚   β”œβ”€β”€ aws-toolkit-vscode/
β”‚   β”œβ”€β”€ smartest-chip/
β”‚   └── adk-python/
β”œβ”€β”€ frameworks/             # Frameworks & Platforms
β”‚   β”œβ”€β”€ luxoranova-infinity-os/
β”‚   β”œβ”€β”€ luxoranova-engine/
β”‚   β”œβ”€β”€ n8n/
β”‚   β”œβ”€β”€ hub-docs/
β”‚   β”œβ”€β”€ freedomain/
β”‚   └── ai-sdk-starter-deepinfra/
β”œβ”€β”€ notebooks/              # Jupyter Notebooks & Research
β”‚   β”œβ”€β”€ colab-snippets/
β”‚   └── jupyter-notebooks/
β”œβ”€β”€ demos/                  # Demo Applications & Examples
β”‚   β”œβ”€β”€ demo-repository/
β”‚   β”œβ”€β”€ streamlit-example/
β”‚   β”œβ”€β”€ project-luxor9/
β”‚   └── git-clone-https-huggingface-co-spaces-rajkhemani-luxoranova9/
└── infrastructure/         # Infrastructure & DevOps
    β”œβ”€β”€ logs/
    β”œβ”€β”€ docs/
    β”œβ”€β”€ suna/
    └── notebook/

πŸš€ Quick Start

Prerequisites

Installation

# Clone the repository
git clone https://github.com/LUXORANOVA9/Luxor9.git
cd Luxor9

# Install dependencies and bootstrap all packages
npm run bootstrap

# Or manually:
npm install
npm run build

Development Commands

# Build all packages
npm run build

# Run tests across all packages
npm run test

# Lint all packages
npm run lint

# Start development servers for all packages
npm run dev

# Clean build artifacts
npm run clean

πŸ› οΈ Monorepo Management

This monorepo uses several tools for efficient management:

Working with Individual Packages

# Install dependencies for a specific package
npm install --workspace packages/ai/neura-ai-saas-factory

# Run scripts for a specific package
npm run build --workspace packages/saas/luxoranova-saas

# Add dependencies to a specific package
npm install react --workspace packages/saas/nextjs-boilerplate

πŸ“¦ Package Guidelines

Creating New Packages

  1. Create a new directory under the appropriate category in packages/
  2. Initialize with npm init or copy from an existing package
  3. Ensure the package follows the monorepo conventions
  4. Update the root package.json workspace configuration if needed

Package Structure Convention

packages/category/package-name/
β”œβ”€β”€ package.json          # Package configuration
β”œβ”€β”€ README.md            # Package-specific documentation
β”œβ”€β”€ src/                 # Source code
β”œβ”€β”€ tests/               # Test files
β”œβ”€β”€ docs/                # Package documentation
└── dist/                # Build output (gitignored)

πŸ”§ Development Workflow

  1. Clone & Setup: Clone the repo and run npm run bootstrap
  2. Create Feature Branch: git checkout -b feature/your-feature
  3. Make Changes: Work on your feature in the appropriate package(s)
  4. Test: Run npm run test to ensure all tests pass
  5. Lint: Run npm run lint to check code quality
  6. Commit: Use conventional commit messages
  7. Push & PR: Push your branch and create a pull request

🀝 Contributing

Please read CONTRIBUTING.md for detailed information about:

πŸ“„ License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

🌟 Features

πŸ“Š Package Status

Category Packages Status
AI 13 πŸ—οΈ Setting up
SaaS 7 πŸ—οΈ Setting up
Tools 11 πŸ—οΈ Setting up
Frameworks 6 πŸ—οΈ Setting up
Notebooks 2 βœ… Migrated
Demos 4 πŸ—οΈ Setting up
Infrastructure 4 πŸ—οΈ Setting up

πŸš€ What’s Next?

  1. Migrate existing repositories to their respective package directories
  2. Set up shared configuration and utilities
  3. Implement consistent testing frameworks
  4. Add CI/CD pipelines for each package category
  5. Create comprehensive documentation for each package
  6. Establish deployment pipelines