๐งฉ Architecture & Core Logic
- Super Powers
- Joomla Powers
- Compile Native Components, Plugins & Modules
- Multi-Version Support
- Conditional Logic Injection
- Reusable Admin Views
- Dynamic GET Builder
- Round-Trip Code Integration
- Custom Admin Views
- Site Views
- Dynamic Dashboards
- Model Linking Between Views
- Shared Field Reuse Across Views
- Drag & Drop Field Mapping
- Dynamic Field Visibility
- Independent Packaging
๐ Joomla CMS Integration
๐งฑ Custom Code System (Powerful Dual Feature)
๐ Field Type System
๐ Snippets, Templates, Layouts, Libraries
- Snippets Reusable Html Blocks
- Layouts Reusable Php Render Templates
- Templates Page Level Views Linked To Custom Admin Site Views
- Libraries JS CSS Assets Linked To UI
- CDN Local Toggle For Library Delivery
- Media Folder Injection With Override Support
- Repository Push Pull Reset Workflow
- Init Snippets Layouts Templates Via Gui
๐ฆ Packages
๐งฉ Architecture & Core Logic
๐ File & Code Management
๐ง Code Reuse & Blueprints
๐ Joomla CMS Integration
๐จ Visual GUI & UX
๐ Internationalization
๐ฆ Packaging & Distribution
โ๏ธ Compiler Engine Features
๐งฑ Custom Code System
๐ Field Type System
๐ Dynamic GET (Visual SQL Engine)
๐ Snippets, Templates, Layouts, Libraries
๐ Documentation & Metadata
๐ Analytics & Insights
๐งฉ Architecture & Core Logic
- Super Powers
- Joomla Powers
- Compile Native Components, Plugins & Modules
- Multi-Version Support
- Conditional Logic Injection
- Reusable Admin Views
- Dynamic GET Builder
- Round-Trip Code Integration
- Custom Admin Views
- Site Views
- Dynamic Dashboards
- Model Linking Between Views
- Shared Field Reuse Across Views
- Drag & Drop Field Mapping
- Dynamic Field Visibility
- Independent Packaging
๐ Joomla CMS Integration
- Token Integration
- ACL Per View, Field, Item
- Field-Based Joomla Config Generation
- Support For Joomla Categories/Tags/Custom Fields
- CLI-Ready Components
- Joomla Update Server Integration
- Version-Aware Language String Compilation
- Remote Publishing to Custom Repo Update Streams
๐ Field Type System
- Field Types Define Templates And Data Types
- Gui Defined Rules Required Unique Nullable
- Save Get Hooks Per Field
- Database Schema Auto Generated From Field Settings
- Per Display Field Rendering Config List Edit
- Create Dynamic Models With Modals Selectors
- Conditional Js And Css Per Field
๐ Snippets, Templates, Layouts, Libraries
- Snippets Reusable Html Blocks
- Layouts Reusable Php Render Templates
- Templates Page Level Views Linked To Custom Admin Site Views
- Libraries JS CSS Assets Linked To UI
- CDN Local Toggle For Library Delivery
- Media Folder Injection With Override Support
- Repository Push Pull Reset Workflow
- Init Snippets Layouts Templates Via Gui
Demo Component Blueprints
Start fast with ready-made component templates you can import, explore, and customize.
What Are Demo Component Blueprints?
Demo Component Blueprints are prebuilt, fully functional JCB component templates designed to help you get started quickly. They include real-world examples of fields, views, layouts, dynamic GETs, custom code, packaging, and permissions โ all mapped and ready to compile.
These blueprints can be imported directly into JCB, giving you a working component from which to learn, test ideas, or use as a foundation for new projects. They showcase JCBโs capabilities and reduce the learning curve by offering tangible, editable examples.
Key Features
- ๐งฑ Prebuilt, Fully Mapped Projects:
Each blueprint contains a working set of:
- Fields, Views, and Site/Admin architecture
- Layouts, Templates, and Menus
- Permissions, language strings, dynamic queries
- Snippets and reusable UI patterns
- ๐ฆ Importable via JSON or Git:
Load blueprints from:
- JSON files provided by the community or VDM
- GitHub/Gitea repositories (via JCBโs Git integration)
- ๐งช Test-Ready: Blueprints are built to compile out-of-the-box โ no extra configuration required. You can install the compiled result into Joomla immediately.
- ๐ Demonstrates Best Practices:
Each blueprint illustrates recommended patterns such as:
- Proper field naming and types
- Dynamic GET usage
- ACL and menu setup
- Field visibility and dynamic templates
- Round-trip code examples
- ๐ Customizable & Extendable: You can rename, edit, add to, or fork a blueprint into a new component. Every blueprint is yours to fully modify once imported.
- ๐ง Links to Tutorials: Many blueprints are accompanied by video walkthroughs or wiki guides to help you understand how they work.
Example Blueprints Available
- ๐ฐ Hello World (Minimal Component)
- ๐ Todo Manager (Tasks, statuses, dates)
- ๐ฆ Inventory System (Products, categories, orders)
- ๐ Document Library (Uploads, permissions, public views)
- ๐ค User Submissions (Frontend submission with ACL)
- ๐ Relational Data (Linked views with dynamic filtering)
- ๐ ๏ธ Admin Tools (Dashboard-focused views)
More are available through the JCB community or official GitHub repositories.
How to Use Demo Blueprints
- Visit the Packages or Demo Blueprint section of the JCB website or Git repository.
Example: https://github.com/joomengine/packages - Download the JSON file or clone the blueprint repository.
- In your JCB installation:
- Go to Components โ JCB โ Admin Views โ Import
- Upload the blueprint JSON or point to the Git repo
- Once imported, open the blueprint, explore the fields and structure, and compile to generate the component.
- Install the compiled component into Joomla and start exploring it in action.
๐ง Pro Tip: You can export your own components as blueprints to share with others or to serve as templates for future work.
Learn More
- ๐ฅ Video: How to Import a Demo Blueprint
- ๐ Wiki: Demo Blueprints & Recommended Use
- ๐ Blueprints Repository
- ๐ง How to Create Your Own Blueprint
Conclusion
Demo Component Blueprints are the fastest way to explore the full power of JCB. Whether youโre new to component development or just want to save time, these blueprints provide an ideal foundation for learning, prototyping, or building production-ready extensions.