Files
low-code-react-app-b/src/config/default-pages.json

290 lines
7.1 KiB
JSON

{
"pages": [
{
"id": "dashboard",
"title": "Dashboard",
"description": "Project overview and quick stats",
"icon": "House",
"component": "ProjectDashboard",
"layout": {
"type": "single"
},
"shortcuts": [
{ "key": "1", "ctrl": true, "action": "navigate" }
]
},
{
"id": "code-editor",
"title": "Code Editor",
"description": "Edit project files with AI assistance",
"icon": "Code",
"component": "CodeEditorPage",
"layout": {
"type": "split",
"direction": "horizontal",
"defaultSizes": [20, 80],
"panels": [
{
"id": "file-tree",
"component": "FileExplorer",
"minSize": 15,
"maxSize": 40
},
{
"id": "editor",
"component": "CodeEditor",
"minSize": 60
}
]
},
"features": [
{ "id": "ai-improve", "enabled": true },
{ "id": "ai-explain", "enabled": true },
{ "id": "syntax-validation", "enabled": true }
],
"shortcuts": [
{ "key": "2", "ctrl": true, "action": "navigate" }
]
},
{
"id": "models",
"title": "Database Models",
"description": "Design Prisma database schemas",
"icon": "Database",
"component": "ModelDesigner",
"layout": {
"type": "single"
},
"features": [
{ "id": "ai-generation", "enabled": true },
{ "id": "ai-suggestions", "enabled": true }
],
"shortcuts": [
{ "key": "3", "ctrl": true, "action": "navigate" }
]
},
{
"id": "components",
"title": "Components",
"description": "Build React component structures",
"icon": "Cube",
"component": "ComponentTreeBuilder",
"layout": {
"type": "single"
},
"features": [
{ "id": "ai-generation", "enabled": true }
],
"shortcuts": [
{ "key": "4", "ctrl": true, "action": "navigate" }
]
},
{
"id": "component-trees",
"title": "Component Trees",
"description": "Manage multiple component hierarchies",
"icon": "TreeStructure",
"component": "ComponentTreeManager",
"layout": {
"type": "single"
},
"shortcuts": [
{ "key": "5", "ctrl": true, "action": "navigate" }
]
},
{
"id": "workflows",
"title": "Workflows",
"description": "Design automation workflows visually",
"icon": "Flow",
"component": "WorkflowDesigner",
"layout": {
"type": "single"
},
"shortcuts": [
{ "key": "6", "ctrl": true, "action": "navigate" }
]
},
{
"id": "lambdas",
"title": "Lambdas",
"description": "Create serverless functions",
"icon": "Lightning",
"component": "LambdaDesigner",
"layout": {
"type": "single"
},
"shortcuts": [
{ "key": "7", "ctrl": true, "action": "navigate" }
]
},
{
"id": "styling",
"title": "Styling",
"description": "Configure Material UI themes",
"icon": "Palette",
"component": "StyleDesigner",
"layout": {
"type": "single"
},
"features": [
{ "id": "ai-theme-generation", "enabled": true }
],
"shortcuts": [
{ "key": "8", "ctrl": true, "action": "navigate" }
]
},
{
"id": "favicon",
"title": "Favicon Designer",
"description": "Design custom favicons with drawing tools",
"icon": "Image",
"component": "FaviconDesigner",
"layout": {
"type": "single"
},
"shortcuts": [
{ "key": "9", "ctrl": true, "action": "navigate" }
]
},
{
"id": "ideas",
"title": "Feature Ideas",
"description": "Brainstorm and connect ideas visually",
"icon": "Lightbulb",
"component": "FeatureIdeaCloud",
"layout": {
"type": "single"
},
"features": [
{ "id": "connections", "enabled": true },
{ "id": "groups", "enabled": true },
{ "id": "colors", "enabled": true }
]
},
{
"id": "flask",
"title": "Flask API",
"description": "Design Python Flask backends",
"icon": "Flask",
"component": "FlaskDesigner",
"layout": {
"type": "single"
}
},
{
"id": "playwright",
"title": "E2E Tests",
"description": "Design Playwright tests",
"icon": "TestTube",
"component": "PlaywrightDesigner",
"layout": {
"type": "single"
},
"features": [
{ "id": "ai-generation", "enabled": true }
]
},
{
"id": "storybook",
"title": "Storybook",
"description": "Document component stories",
"icon": "Book",
"component": "StorybookDesigner",
"layout": {
"type": "single"
},
"features": [
{ "id": "ai-generation", "enabled": true }
]
},
{
"id": "unit-tests",
"title": "Unit Tests",
"description": "Create unit test suites",
"icon": "FileCode",
"component": "UnitTestDesigner",
"layout": {
"type": "single"
},
"features": [
{ "id": "ai-generation", "enabled": true }
]
},
{
"id": "errors",
"title": "Error Repair",
"description": "Auto-detect and fix code errors",
"icon": "Wrench",
"component": "ErrorPanel",
"layout": {
"type": "single"
},
"features": [
{ "id": "auto-repair", "enabled": true },
{ "id": "batch-repair", "enabled": true }
]
},
{
"id": "docs",
"title": "Documentation",
"description": "View project documentation",
"icon": "FileText",
"component": "DocumentationView",
"layout": {
"type": "single"
}
},
{
"id": "json-conversion-showcase",
"title": "JSON Conversion Showcase",
"description": "JSON conversion showcase overview",
"icon": "BookOpen",
"component": "JSONConversionShowcase",
"layout": {
"type": "single"
}
},
{
"id": "sass",
"title": "Sass Styles",
"description": "Explore custom Sass components",
"icon": "Palette",
"component": "SassStylesShowcase",
"layout": {
"type": "single"
}
},
{
"id": "settings",
"title": "Project Settings",
"description": "Configure Next.js and npm",
"icon": "Gear",
"component": "ProjectSettingsDesigner",
"layout": {
"type": "single"
}
},
{
"id": "pwa",
"title": "PWA Settings",
"description": "Progressive Web App configuration",
"icon": "DeviceMobile",
"component": "PWASettings",
"layout": {
"type": "single"
}
},
{
"id": "features",
"title": "Feature Toggles",
"description": "Enable or disable application features",
"icon": "ToggleRight",
"component": "FeatureToggleSettings",
"layout": {
"type": "single"
}
}
]
}