Skip to content

Latest commit

 

History

History
43 lines (33 loc) · 1.72 KB

File metadata and controls

43 lines (33 loc) · 1.72 KB
title Introduction
sidebar_position 1.0

Javaabu CMS

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.

Key Features

  • 🎯 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

Use Cases

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

What's Inside

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