| title | Introduction |
|---|---|
| sidebar_position | 1.0 |
Javaabu CMS is a flexible and extensible Content Management System package for Laravel applications. Built with support for custom post types, hierarchical categories, and rich content editing with Editor.js.
- 🎯 Custom Post Types: Define unlimited custom post types with configurable features
- 📁 Hierarchical Categories: Nested category support using Nestedset
- ✍️ Rich Content Editor: Integrated Editor.js support for modern content editing
- 🔐 Permission System: Built-in permission management for CMS operations
- 🌐 Multi-language Ready: Translation support for content
- 📱 Responsive Admin: Modern admin interface
- 🔌 Extensible: Easy to extend with custom controllers, views, and policies
- 🚀 Easy Setup: Artisan command for quick installation
This package is ideal for:
- Building news and blog websites
- Creating document management systems
- Managing announcements and publications
- Building custom content-driven applications
- Any project requiring flexible content types and categories
The package provides:
- Models: Post, PostType, Category, CategoryType with full relationships
- Controllers: Admin controllers for CRUD operations
- Policies: Authorization policies for all models
- Migrations: Database schema for posts, categories, and types
- Views: Complete admin interface (Blade templates)
- Routes: Helper for registering admin and public routes
- Seeders: Permission seeder for CMS operations
- Enums: PostStatus and PostTypeFeatures enums
- Commands: Setup command for easy installation