Files
metabuilder/codegen/docs/reference/ROADMAP.md
johndoe6345789 a51130a127 feat: Add external low-code and postgres repositories
- codegen: Low-code React app with JSON-driven component system
- packagerepo: Schema-driven package repository with backend/frontend
- postgres: Next.js app with Drizzle ORM and PostgreSQL

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-21 16:48:52 +00:00

13 KiB

🗺️ CodeForge Product Roadmap

Vision

CodeForge aims to become the most comprehensive low-code platform for full-stack application development, combining visual design tools, direct code editing, and AI-powered generation to accelerate development while maintaining professional code quality.

Release History

v1.0 - Foundation (Completed)

Release Date: Initial Release

Core low-code platform with essential designers:

  • Monaco Code Editor integration with syntax highlighting
  • Multi-file editing with tabs
  • Prisma Schema Designer with visual model builder
  • Component Tree Builder for React hierarchies
  • File Explorer with add/delete capabilities
  • Project export functionality
  • Auto-save to persistent storage

v1.1 - Enhanced Theming (Completed)

Release Date: Week 2

Advanced theming capabilities:

  • Material UI Theme Designer
  • Color palette customization
  • Typography configuration
  • Spacing and border radius controls
  • Live theme preview

v2.0 - AI Integration (Completed)

Release Date: Week 3

OpenAI-powered generation across all features:

  • Complete application generation from descriptions
  • AI-powered model generation
  • AI-powered component generation
  • Code explanation feature in editor
  • Code improvement suggestions
  • Natural language to code translation

v2.1 - Multi-Theme Variants (Completed)

Release Date: Week 4

Extended theme system:

  • Multiple theme variants (light, dark, custom)
  • Unlimited custom colors beyond standard palette
  • Theme variant switching
  • AI theme generation with accessibility checks
  • WCAG contrast validation

v3.0 - Testing Suite (Completed)

Release Date: Week 5

Comprehensive testing tools:

  • Playwright E2E Test Designer
  • Storybook Story Designer
  • Unit Test Designer (components, functions, hooks, integration)
  • Visual test step configuration
  • AI test generation for all test types
  • Test export with proper file structure

v3.1 - Error Detection & Repair (Completed)

Release Date: Week 6

Automated quality assurance:

  • Syntax error detection
  • Import error detection
  • TypeScript type error detection
  • ESLint violation detection
  • AI-powered error repair
  • Context-aware fixes using related files
  • Batch repair functionality
  • Repair explanations

v3.2 - UI Improvements (Completed)

Release Date: Week 7

Enhanced user experience:

  • Multi-row tab support for many open features
  • Responsive layout improvements
  • Better error state visualization
  • Improved empty states across designers
  • Loading states for AI operations

v4.0 - Full-Stack Development (Completed)

Release Date: Week 8

Backend and configuration tools:

  • Flask Backend Designer with blueprints
  • REST API endpoint configuration
  • CORS and authentication settings
  • Next.js settings designer
  • npm package management
  • Build script configuration
  • Package manager selection (npm/yarn/pnpm)
  • Complete project settings control

v4.1 - Enhanced Export & Documentation (Completed)

Release Date: Week 9

Improved export and comprehensive documentation:

  • ZIP file download for complete project export
  • Auto-generated README in exported projects
  • Copy all files to clipboard functionality
  • Comprehensive in-app documentation system
  • Sass styles guide with live examples
  • Complete roadmap documentation
  • AI agents architecture documentation
  • Project dashboard with completion metrics
  • Keyboard shortcuts for power users
  • Search functionality in documentation

v5.0 - Workflows, Lambdas & Feature Toggles (Completed)

Release Date: Week 10

Advanced automation and customization:

  • n8n-style workflow designer with visual node editor
  • Workflow nodes: triggers, actions, conditions, transforms, lambdas, API calls, database queries
  • Visual workflow connections and data flow
  • Lambda function designer with Monaco editor
  • Multi-runtime lambda support (JavaScript, TypeScript, Python)
  • Lambda triggers (HTTP, schedule, event, queue)
  • Environment variable management for lambdas
  • Multiple Component Trees management system
  • Feature toggle system to enable/disable designers
  • Customizable workspace based on user needs

v5.1 - CI/CD Integration (Completed)

Release Date: Week 11

Comprehensive DevOps pipeline configuration:

  • GitHub Actions workflow generator
  • GitLab CI/CD pipeline configuration
  • Jenkins pipeline (Jenkinsfile) generation
  • CircleCI configuration
  • Multi-stage builds and deployments
  • Environment-specific configurations
  • Automated testing in pipelines
  • Docker integration in CI/CD
  • Deployment strategies configuration

v5.2 - Project Persistence (Completed)

Release Date: Week 12

Complete project management system:

  • Save projects to Spark KV database
  • Load projects from database
  • Project listing with metadata (name, description, timestamps)
  • Duplicate existing projects
  • Delete projects from database
  • Export projects as JSON files
  • Import projects from JSON
  • New project creation with state reset
  • Current project indicator
  • Complete state persistence (files, models, components, trees, workflows, lambdas, themes, tests, settings)

v5.3 - Progressive Web App (Completed)

Release Date: Week 13

Full PWA capabilities for offline-first experience:

  • Service Worker with intelligent caching strategies
  • Web App Manifest with icons and metadata
  • Install prompt for desktop and mobile
  • Offline functionality with cache fallbacks
  • Update notifications when new version available
  • Network status indicator
  • Push notification support
  • App shortcuts for quick access
  • Share target API integration
  • Background sync capabilities
  • PWA settings panel for cache management
  • Installability detection and prompts

Upcoming Releases

v5.4 - Real-Time Preview (In Planning)

Estimated: Q2 2024

Live application preview:

  • Embedded iframe preview pane
  • Hot reload on code/config changes
  • Multiple device viewport simulation
  • Browser DevTools integration
  • Console output capture
  • Network request monitoring

Technical Challenges:

  • Sandboxed execution environment
  • Hot module replacement (HMR) configuration
  • State preservation across reloads
  • Error boundary implementation

v4.3 - Data Management (In Planning)

Estimated: Q2 2024

Database and API integration:

  • Database seeding designer
  • Sample data generation with AI
  • API client generator from Flask definitions
  • Request/response type generation
  • API testing playground
  • Mock data management

Features:

  • Visual seed data builder
  • Realistic data generation with AI
  • TypeScript API client with fetch/axios
  • Automatic type inference from endpoints

v4.4 - Form Builder (In Planning)

Estimated: Q2-Q3 2024

Visual form design:

  • Drag-and-drop form builder
  • Field type library (text, email, select, etc.)
  • Validation rule configuration
  • Conditional field visibility
  • Multi-step form support
  • Form submission handling
  • Integration with Prisma models

Technologies:

  • React Hook Form integration
  • Zod schema validation
  • Material UI form components

v4.5 - Authentication & Security (In Planning)

Estimated: Q3 2024

Complete authentication system:

  • Authentication strategy designer
  • JWT configuration (frontend + backend)
  • OAuth provider integration (Google, GitHub, etc.)
  • Session management
  • Role-based access control (RBAC)
  • Protected route configuration
  • Password reset flows
  • Email verification flows

Security Features:

  • HTTPS enforcement
  • CSRF protection
  • Rate limiting configuration
  • Security headers (CORS, CSP, etc.)
  • Input sanitization rules

Docker & Deployment:

  • Dockerfile generation
  • docker-compose configuration
  • Environment variable management
  • Production vs development configs
  • Container orchestration templates

v5.1 - GraphQL Support (In Planning)

Estimated: Q3 2024

Alternative to REST APIs:

  • GraphQL schema designer
  • Resolver configuration
  • Query and mutation builder
  • Subscription support
  • Apollo Server integration
  • GraphQL client generation
  • Schema validation and introspection

Features:

  • Visual schema builder with types and relations
  • Automatic resolver generation from Prisma
  • GraphQL Playground integration
  • Type-safe client with generated hooks

v5.2 - State Management (In Planning)

Estimated: Q3-Q4 2024

Advanced state patterns:

  • State management strategy selector
  • Redux Toolkit configuration
  • Zustand store designer
  • Jotai atom configuration
  • Global state designer
  • Action/reducer builder
  • Async state management (React Query)
  • State persistence configuration

Designer Features:

  • Visual state flow diagrams
  • Action dispatching visualization
  • State inspection and debugging
  • Performance optimization suggestions

v5.3 - CI/CD & DevOps (In Planning)

Estimated: Q4 2024

Automated deployment pipelines:

  • GitHub Actions workflow generator
  • GitLab CI configuration
  • CircleCI pipeline builder
  • Automated testing in CI
  • Build and deployment stages
  • Environment-specific configs
  • Secrets management
  • Deployment notifications

Integrations:

  • Vercel deployment
  • Netlify deployment
  • AWS deployment (ECS, Lambda)
  • Docker registry push
  • Database migration in CI

v6.0 - Component Libraries & Design Systems (In Planning)

Estimated: Q4 2024

Advanced design tooling:

  • Component library export as npm package
  • Design token management
  • Component documentation generator
  • Design system designer
  • Variant system configuration
  • Accessibility annotations
  • Component playground

Features:

  • Automatic package.json for library
  • TypeScript declaration generation
  • Component prop documentation
  • Usage examples generation
  • Versioning and changelog

v6.1 - Collaboration (In Planning)

Estimated: Q1 2025

Team development features:

  • Real-time collaborative editing
  • User presence indicators
  • Comment system on code/designs
  • Change history and versioning
  • Branch/fork functionality
  • Merge conflict resolution
  • Team permissions and roles

Technical Requirements:

  • WebSocket or WebRTC for real-time sync
  • Operational transformation (OT) or CRDT
  • User authentication and authorization
  • Activity logging and audit trails

Future Considerations (v7.0+)

Advanced AI Features

  • Conversational development interface
  • AI pair programming mode
  • Learning from user corrections
  • Project-specific AI training
  • Multi-model AI strategy (Claude, Gemini, etc.)
  • AI code review agent
  • Security vulnerability scanning with AI

Platform Expansion

  • Vue.js and Svelte support
  • Angular application generation
  • Mobile app generation (React Native)
  • Desktop app generation (Electron)
  • WordPress plugin generation
  • Shopify theme development

Advanced Integrations

  • Database provider integration (PostgreSQL, MySQL, MongoDB)
  • Cloud service integration (AWS, Azure, GCP)
  • Third-party API integration designer
  • Webhook configuration
  • Message queue integration (RabbitMQ, Kafka)
  • Caching layer configuration (Redis)

Enterprise Features

  • Self-hosted deployment option
  • Single sign-on (SSO)
  • Audit logging
  • Compliance reporting (GDPR, SOC2)
  • Custom AI model hosting
  • Enterprise support and SLAs

Community & Ecosystem

  • Template marketplace
  • Component marketplace
  • Plugin system for custom designers
  • Public project sharing
  • Community themes and palettes
  • Tutorial and learning platform

Feature Prioritization

Features are prioritized based on:

  1. User Impact - How many users benefit and how significantly
  2. Technical Feasibility - Development complexity and dependencies
  3. Strategic Value - Alignment with long-term product vision
  4. Resource Availability - Team capacity and expertise
  5. Market Demand - User requests and competitive landscape

Feedback & Contributions

We welcome feedback on the roadmap! If you have feature requests or want to contribute to development:

  1. Open an issue describing the feature request
  2. Participate in roadmap discussions
  3. Contribute code for planned features
  4. Share use cases and requirements

Versioning Strategy

  • Major versions (x.0) - Significant new capabilities, potential breaking changes
  • Minor versions (x.y) - New features, backwards compatible
  • Patch versions (x.y.z) - Bug fixes and small improvements

Release Cadence

  • Major releases: Quarterly
  • Minor releases: Monthly
  • Patch releases: As needed

Last Updated: Current Next Review: After v4.1 release

For more details on current features, see the README and PRD.