๐งฉ Beaker Product Roadmap
โ Phase 0: Foundations (Complete)โ
Goal: Prove out a composable system for building internal tools fast.
- ๐งฑ Core architecture: plugin-based runtime using Module Federation + Extension Slots
- โ๏ธ Shell app (Next.js App Router) with dynamic tab-based navigation
- ๐ฆ SDK modules (@beaker/notifications, @beaker/tickets, @beaker/contacts)
- ๐งฉ Plugin templates (Kanban, Table, Grid, Wiki, CRM-style views)
- ๐พ YAML-based template system with per-tab configuration
- ๐ Extension loader with dynamic route injection (useExtensionSlot)
- ๐ง Metadata + dataSource support (plugin gets runtime config injected)
๐ง Phase 1: Developer Experience & Data Layer (In Progress)โ
Goal: Allow engineers to build internal views with minimal code and connect external data sources.
- ๐ Secure, server-side data fetching from user-defined databaseUrl / webhook
- ๐ Shared dataSourceRegistry + DataSourceContext to resolve per-tab fetch() logic
- ๐งช Template playground for testing YAML configs and rendering previewable UI
- ๐ ๏ธ CLI scaffolding for new plugins (beaker create plugin)
- ๐งผ Dev mode hot reload + plugin isolation
- ๐งฉ Plugin API docs for building your own views (Kanban, Table, etc.)
๐งญ Phase 2: Cloud & Hosting (Planned)โ
Goal: Make Beaker usable by non-dev teams or self-serve startups.
- ๐๏ธ Multi-tenant cloud dashboard with hosted workspaces
- ๐พ Encrypted storage for secrets (e.g. databaseUrl, apiKey)
- ๐งฐ UI for managing templates, users, and plugin configurations
- ๐ Internal search across all plugin modules (Tickets, Wiki, Docs)
- โ ๏ธ Role-based access control per plugin + tab
- ๐ Built-in analytics dashboard (plugin usage, view health)
๐ Phase 3: Ecosystem & Community (Future)โ
Goal: Make Beaker a platform for internal tooling, not just a dev tool.
- ๐ Open plugin directory (public extensions + views)
- ๐ Plugin marketplace: install pre-built tools (like forms, queries, dashboards)
- ๐งโ๐ป Contributor onboarding docs + examples
- ๐ช AI-assisted template generation (e.g. "build me a CRM")
- ๐ฌ Discord community, GitHub Discussions, issue triage flow
Want to contribute or learn more? Get in touch โ