[ { "name": "content-website", "display_name": "📝 Content Website", "description": "Optimized for content-driven websites with blog, pages, and static content. Includes SSR, language-agnostic routing, and extensible features.", "icon": "📝", "complexity": "simple", "use_cases": [ "Business websites with blog", "Documentation sites", "Portfolio sites with projects", "Community websites", "Content-driven applications", "Multi-language content sites" ], "requirements": { "node_version": ">=18.0.0", "rust_version": ">=1.70.0", "system_dependencies": ["git"], "optional_dependencies": ["docker", "just"], "framework_features": ["rustelo-web", "rustelo-content", "content-static"], "minimum_disk_space_mb": 500, "supported_platforms": ["linux", "macos", "windows"] }, "estimated_setup_time": "5 minutes", "assets": { "includes": [ "shared/scripts/setup/install.sh", "shared/scripts/setup/setup_dev.sh", "shared/scripts/build/build-docs.sh", "shared/scripts/database/db-setup.sh", "shared/scripts/database/db-migrate.sh", "shared/scripts/testing/page-browser-tester.sh", "shared/scripts/utils/*.sh", "shared/configs/base/*.toml", "shared/configs/environments/dev/*.toml", "shared/configs/features/content.toml", "shared/docker/Dockerfile.dev", "shared/content/locales/**/*", "shared/content/blog/**/*", "shared/content/recipes/**/*", "shared/content/menu.toml", "shared/public/**/*" ], "excludes": [ "shared/scripts/enterprise/**/*", "shared/configs/features/advanced/**/*", "shared/docker/Dockerfile.cross" ], "template_files": [ "shared/justfile.template", "shared/package.json.template", "shared/Cargo.toml.template", "shared/unocss.config.ts.template", "shared/rustelo-deps.toml.template", "shared/src/main.rs.template", "shared/src/lib.rs.template" ] } }, { "name": "basic", "display_name": "🏗ïļ Basic", "description": "Standard web application template for most projects. Includes blog, pages, responsive design, and essential development tools.", "icon": "🏗ïļ", "complexity": "simple", "use_cases": [ "Business websites", "Personal portfolios", "Blogs and documentation", "Landing pages", "Small to medium web applications" ], "requirements": { "node_version": ">=18.0.0", "rust_version": ">=1.70.0", "system_dependencies": ["git"], "optional_dependencies": ["docker", "just"], "framework_features": ["rustelo-web", "rustelo-content"], "minimum_disk_space_mb": 500, "supported_platforms": ["linux", "macos", "windows"] }, "estimated_setup_time": "5 minutes", "assets": { "includes": [ "shared/scripts/setup/install.sh", "shared/scripts/setup/setup_dev.sh", "shared/scripts/build/build-docs.sh", "shared/scripts/database/db-setup.sh", "shared/scripts/database/db-migrate.sh", "shared/scripts/testing/page-browser-tester.sh", "shared/scripts/utils/*.sh", "shared/configs/base/*.toml", "shared/configs/environments/dev/*.toml", "shared/configs/features/content.toml", "shared/docker/Dockerfile.dev", "shared/content/locales/**/*", "shared/content/blog/**/*", "shared/content/menu.toml", "shared/public/**/*" ], "excludes": [ "shared/scripts/enterprise/**/*", "shared/configs/features/advanced/**/*", "shared/docker/Dockerfile.cross" ], "template_files": [ "shared/justfile.template", "shared/package.json.template", "shared/Cargo.toml.template", "shared/unocss.config.ts.template", "shared/rustelo-deps.toml.template", "shared/src/main.rs.template", "shared/src/lib.rs.template" ] } }, { "name": "minimal", "display_name": "ðŸŠķ Minimal", "description": "Bare minimum template for simple applications, prototypes, and learning projects. Lightweight with essential features only.", "icon": "ðŸŠķ", "complexity": "simple", "use_cases": [ "Prototypes and experiments", "Learning projects", "Microservices", "API-only applications", "Minimal web apps" ], "requirements": { "node_version": ">=16.0.0", "rust_version": ">=1.65.0", "system_dependencies": ["git"], "optional_dependencies": [], "framework_features": ["rustelo-web"], "minimum_disk_space_mb": 200, "supported_platforms": ["linux", "macos", "windows"] }, "estimated_setup_time": "2 minutes", "assets": { "includes": [ "shared/scripts/setup/install.sh", "shared/scripts/utils/to_lower.sh", "shared/configs/base/app.toml", "shared/configs/base/server.toml", "shared/configs/environments/dev/main.toml", "shared/public/favicon.ico", "shared/public/logos/**/*" ], "excludes": [ "shared/scripts/database/**/*", "shared/scripts/enterprise/**/*", "shared/scripts/testing/**/*", "shared/configs/features/**/*", "shared/docker/**/*", "shared/content/**/*" ], "template_files": [ "shared/justfile.template", "shared/package.json.template", "shared/Cargo.toml.template", "shared/unocss.config.ts.template", "shared/rustelo-deps.toml.template", "shared/src/main.rs.template", "shared/src/lib.rs.template" ] } }, { "name": "enterprise", "display_name": "ðŸĒ Enterprise", "description": "Advanced template for enterprise applications with multi-environment support, CI/CD, monitoring, security, and compliance features.", "icon": "ðŸĒ", "complexity": "advanced", "use_cases": [ "Enterprise applications", "Large-scale deployments", "Multi-tenant SaaS", "Regulated environments", "Corporate intranets", "High-availability systems" ], "requirements": { "node_version": ">=18.0.0", "rust_version": ">=1.75.0", "system_dependencies": ["git", "docker", "kubectl"], "optional_dependencies": ["helm", "terraform", "vault"], "framework_features": [ "rustelo-web", "rustelo-auth", "rustelo-content", "rustelo-analytics", "rustelo-core" ], "minimum_disk_space_mb": 2048, "supported_platforms": ["linux", "macos"] }, "estimated_setup_time": "15 minutes", "assets": { "includes": [ "shared/scripts/**/*", "shared/configs/**/*", "shared/docker/**/*", "shared/content/**/*", "shared/docs/**/*", "shared/public/**/*" ], "excludes": [], "template_files": [ "shared/justfile.template", "shared/package.json.template", "shared/Cargo.toml.template", "shared/unocss.config.ts.template", "shared/rustelo-deps.toml.template", "shared/src/main.rs.template", "shared/src/lib.rs.template" ] } }, { "name": "cms", "display_name": "📝 CMS", "description": "Content Management System focused template with admin interface, user roles, media management, and SEO optimization.", "icon": "📝", "complexity": "medium", "use_cases": [ "Content-heavy websites", "Corporate blogs", "Documentation sites", "News and magazine sites", "E-commerce content", "Marketing websites" ], "requirements": { "node_version": ">=18.0.0", "rust_version": ">=1.70.0", "system_dependencies": ["git", "imagemagick"], "optional_dependencies": ["ffmpeg", "docker"], "framework_features": [ "rustelo-web", "rustelo-content", "rustelo-auth", "rustelo-analytics" ], "minimum_disk_space_mb": 1024, "supported_platforms": ["linux", "macos", "windows"] }, "estimated_setup_time": "10 minutes", "assets": { "includes": [ "shared/scripts/setup/**/*", "shared/scripts/build/**/*", "shared/scripts/database/**/*", "shared/scripts/utils/**/*", "shared/configs/base/**/*", "shared/configs/environments/**/*", "shared/configs/features/content.toml", "shared/configs/features/auth.toml", "shared/docker/Dockerfile.dev", "shared/content/**/*", "shared/docs/**/*", "shared/public/**/*" ], "excludes": [ "shared/scripts/enterprise/**/*", "shared/configs/features/advanced/**/*" ], "template_files": [ "shared/justfile.template", "shared/package.json.template", "shared/Cargo.toml.template", "shared/unocss.config.ts.template", "shared/rustelo-deps.toml.template", "shared/src/main.rs.template", "shared/src/lib.rs.template" ] } }, { "name": "saas", "display_name": "💞 SaaS", "description": "Software-as-a-Service template with authentication, subscriptions, multi-tenancy, and business intelligence features.", "icon": "💞", "complexity": "advanced", "use_cases": [ "SaaS applications", "Subscription-based services", "Multi-tenant platforms", "Business applications", "API-first services" ], "requirements": { "node_version": ">=18.0.0", "rust_version": ">=1.75.0", "system_dependencies": ["git", "postgresql", "redis"], "optional_dependencies": ["docker", "stripe-cli", "mailgun"], "framework_features": [ "rustelo-web", "rustelo-auth", "rustelo-analytics", "rustelo-realtime", "rustelo-core" ], "minimum_disk_space_mb": 1500, "supported_platforms": ["linux", "macos"] }, "estimated_setup_time": "20 minutes" }, { "name": "ai-powered", "display_name": "ðŸĪ– AI-Powered", "description": "AI-integrated application template with LLM support, semantic search, embeddings, and intelligent features.", "icon": "ðŸĪ–", "complexity": "advanced", "use_cases": [ "AI-powered applications", "Chatbots and assistants", "Semantic search engines", "Content generation tools", "Intelligent document processing" ], "requirements": { "node_version": ">=18.0.0", "rust_version": ">=1.75.0", "system_dependencies": ["git", "python3", "pip"], "optional_dependencies": ["cuda", "docker", "vector-db"], "framework_features": [ "rustelo-web", "rustelo-ai", "rustelo-content", "rustelo-auth", "rustelo-realtime" ], "minimum_disk_space_mb": 3072, "supported_platforms": ["linux", "macos"] }, "estimated_setup_time": "25 minutes" }, { "name": "ecommerce", "display_name": "🛒 E-Commerce", "description": "Complete e-commerce solution with product catalog, shopping cart, payments, inventory, and order management.", "icon": "🛒", "complexity": "advanced", "use_cases": [ "Online stores", "Marketplace platforms", "Digital product sales", "Subscription commerce", "B2B e-commerce" ], "requirements": { "node_version": ">=18.0.0", "rust_version": ">=1.70.0", "system_dependencies": ["git", "postgresql", "redis"], "optional_dependencies": ["stripe-cli", "docker", "elasticsearch"], "framework_features": [ "rustelo-web", "rustelo-auth", "rustelo-content", "rustelo-analytics", "rustelo-realtime" ], "minimum_disk_space_mb": 2048, "supported_platforms": ["linux", "macos", "windows"] }, "estimated_setup_time": "30 minutes" } ]