An open API service indexing awesome lists of open source software.

https://github.com/joomcoder-com/joomcck

Advanced Web Application Builder & Content Construction Kit (CCK) for Joomla CMS
https://github.com/joomcoder-com/joomcck

bootstrap cck cms content-construction css html joomla joomla-component joomla-extension php website-builder

Last synced: 4 months ago
JSON representation

Advanced Web Application Builder & Content Construction Kit (CCK) for Joomla CMS

Awesome Lists containing this project

README

          


JoomCCK - Content Construction Kit for Joomla

πŸš€ Build Anything with Joomla


PHP Version
Joomla Version
Bootstrap Version
GitHub Downloads
GitHub Issues

---

## πŸ’‘ What is JoomCCK?

**JoomCCK** (Content Construction Kit) is a powerful Joomla extension that transforms your website into a flexible content management platform. Create custom content types, define unlimited fields, build complex data relationships, and launch any type of web application β€” all without writing a single line of code.

Whether you're building a marketplace, directory, job board, or any data-driven website, JoomCCK provides the foundation to bring your vision to life.

---

## πŸ”₯ Why JoomCCK?

### πŸ“‹ Unlimited Content Types
Create any type of content structure β€” from simple articles to complex product catalogs. Define custom fields, set validation rules, and build exactly what your project needs without writing code.

### πŸ”— Powerful Relations System
Link records together to build complex data relationships. Create parent-child hierarchies, related items, and cross-references between different content types.

### πŸ” Advanced Search & Filtering
Built-in filtering system with multiple filter types, AJAX-powered search, category filters, tag filters, and field-based filtering. Help users find content fast.

### πŸ’° E-Commerce Ready
Sell digital products, physical goods, or access to content. Integrated payment gateways, order management, download restrictions, and multi-vendor marketplace support.

### πŸ‘₯ Multi-User & Multi-Vendor
Support multiple content creators, vendors, or authors. Each can manage their own listings with personalized dashboards and statistics.

### ⭐ Rating & Review System
Multiple rating templates (stars, hearts, thumbs), user reviews, voting system, and karma/reputation tracking for community engagement.

### πŸ’¬ Comments & Community
Built-in comment system with moderation, nested replies, and integrations with popular comment platforms. Build engaged communities around your content.

### πŸ”” Smart Notifications
Email notifications for new content, updates, and comments. Daily, weekly, or monthly digests. Keep users informed automatically.

### πŸ“Š Audit Trail & Versioning
Track all changes with complete edit history. Roll back to previous versions. Full moderation workflow for content approval.

### πŸ—ΊοΈ Google Maps Integration
Display content on maps, enable location-based search, and add geographic context to your records.

### πŸ” SEO Optimized
SEF URLs, meta tags, Open Graph support, auto-generated metadata, and auto-link tags for internal SEO improvement.

### 🎨 Flexible Templates
Customizable input forms, output displays, and filter templates. Responsive Bootstrap 5 design out of the box.

### πŸ“€ Import/Export
Migrate data in and out with CSV and JSON support. Backup and restore your content easily.

### πŸ“¦ Extension Packing
Package your JoomCCK sections as installable Joomla extensions. Distribute or sell your custom configurations.

---

## 🎯 Use Cases

JoomCCK opens incredible possibilities for constructing websites. Build almost anything:

| Use Case | Description |
|----------|-------------|
| πŸ›’ **E-Commerce & Marketplaces** | Product catalogs, multi-vendor stores, digital downloads |
| 🏠 **Real Estate Portals** | Property listings with maps, filters, and agent profiles |
| πŸš— **Auto Markets** | Vehicle listings with specs, images, and dealer management |
| πŸ’Ό **Job Boards** | Job postings, company profiles, applicant tracking |
| πŸ“ **File Downloads** | Software distribution, document libraries, media archives |
| πŸ–ΌοΈ **Galleries & Media** | Photo galleries, video collections, portfolio sites |
| πŸ“ **Blogs & Publishing** | Multi-author blogs, news portals, magazine sites |
| πŸ’¬ **Forums & Communities** | Discussion boards, Q&A platforms, member directories |
| ⭐ **Review Platforms** | Product reviews, service ratings, comparison sites |
| 🎫 **Support Desks** | Ticket systems, knowledge bases, help centers |

---

## πŸ“‹ Field Types

### πŸ†“ Free Version (27+ Fields)

| Category | Fields |
|----------|--------|
| πŸ“ **Text** | Text, Textarea, HTML, Password, Email, URL, Telephone |
| πŸŽ›οΈ **Selection** | Checkbox, Radio, Select, Multiselect, Boolean, List Autocomplete |
| πŸ“… **Date/Numbers** | DateTime, Digits |
| πŸ–ΌοΈ **Media** | Image, Gallery, Video, Audio, Uploads |
| πŸ’° **Commerce** | Pay To Download |
| πŸ” **SEO** | Open Graph, Auto Metadata |
| πŸ”— **Relations** | Records (linked items) |
| πŸ“Š **Display** | Status, ReadMore |

---

## πŸ†“ Free vs 🌟 Extended Version

### βœ… Free Version Includes

- βœ… All 27+ core field types
- βœ… Unlimited custom content types
- βœ… Advanced search & filtering
- βœ… Rating & comments system
- βœ… E-commerce basics (Pay To Download)
- βœ… Import/Export functionality
- βœ… 5 core modules
- βœ… SEO features (SEF URLs, Open Graph, Auto Metadata)
- βœ… Audit trail & versioning
- βœ… Template customization

### 🌟 Extended Version Adds

#### πŸ“¦ 13 Additional Field Types

| Field | Description |
|-------|-------------|
| πŸ”— **Child** | Related records linking |
| πŸ”— **Parent** | Parent record linking |
| ⏱️ **Dripcontent** | Time-based content release |
| πŸ“ **Geo** | Geolocation with maps |
| ✍️ **Signature** | Digital signature capture |
| πŸ“Š **Multilevelselect** | Hierarchical dropdowns |
| πŸ›’ **Q2C** | Quick2Cart e-commerce integration |
| πŸ“ **Register** | User registration forms |
| πŸ”’ **Related_access** | Access control for relations |
| πŸ›’ **J2Store** | J2Store e-commerce integration |
| πŸ’³ **Paytoaccess** | Payment gating for content |
| 🎟️ **Payvoucher** | Voucher/coupon system |
| 🐦 **TwitterCard** | Twitter metadata |

#### πŸ“¦ 6 Additional Modules

| Module | Description |
|--------|-------------|
| mod_joomcck_followers | User followers tracking |
| mod_joomcck_ifollow | Follow functionality |
| mod_joomcck_notifications | User notifications |
| mod_joomcck_participants | Event participants |
| mod_joomcck_sectionstatistics | Section analytics |
| mod_joomcck_userstatistics | User activity stats |

#### πŸ’¬ Comment System Integrations
cComment, Disqus, Facebook Comments, Komento, RSComment, VK

#### πŸ‘₯ Social Platform Integrations
JomSocial, EasySocial, CommunityBuilder, SLogin

#### πŸ’³ Payment Gateways
2Checkout, RoboKassa

#### πŸ“„ Data Formatters
XML, CSV, INI, JSON, Joomla Update

#### πŸ”— Auto-Link Tags (SEO Feature)
Automatically converts tag keywords in HTML/Textarea content to clickable internal links, improving your site's internal SEO structure.

πŸ‘‰ **[Get Extended Version](https://www.joomcoder.com/joomla-extensions/9-components/24-joomcck)**

---

## πŸ“¦ Included Modules (Free)

| Module | Description |
|--------|-------------|
| mod_joomcck_category | Category listing and navigation |
| mod_joomcck_filters | Advanced filtering interface |
| mod_joomcck_records | Record listing and display |
| mod_joomcck_submitbutton | Submit form button |
| mod_joomcck_tagcloud | Tag cloud display |

---

## πŸ› οΈ Requirements

| Requirement | Version |
|-------------|---------|
| PHP | 8.1+ |
| Joomla | 4.2+ |
| Bootstrap | 5+ |

---

## πŸ“₯ Installation

1. Download the latest release from [GitHub Releases](https://github.com/JoomCoder-com/JoomCCK/releases)
2. Log in to your Joomla administrator panel
3. Go to **System β†’ Install β†’ Extensions**
4. Upload and install the package
5. Navigate to **Components β†’ JoomCCK** to get started

---

## πŸ“š Documentation & Support

- πŸ“– [Documentation](https://github.com/JoomCoder-com/JoomCCK/wiki)
- πŸ› [Report Issues](https://github.com/JoomCoder-com/JoomCCK/issues)
- πŸ’¬ [Community Support](https://github.com/JoomCoder-com/JoomCCK/discussions)

---

## 🀝 Contributing

Contributions are welcome! Here's how you can help:

1. 🍴 Fork the repository
2. 🌿 Create a feature branch (`git checkout -b feature/amazing-feature`)
3. πŸ’Ύ Commit your changes (`git commit -m 'Add amazing feature'`)
4. πŸ“€ Push to the branch (`git push origin feature/amazing-feature`)
5. πŸ”ƒ Open a Pull Request

---

## πŸ“„ License

JoomCCK is released under the [GNU General Public License v2.0](LICENSE).

---