osi-cms / core
A progressive content management system for Laravel with built-in marketing tools.
v1.0
2026-05-20 03:09 UTC
Requires
- php: ^8.1
- illuminate/support: ^10.0|^11.0
Requires (Dev)
- orchestra/testbench: ^8.0|^9.0
- pestphp/pest: ^2.0
- phpunit/phpunit: ^10.0
README
Laravel Package — Content Management System dengan built-in SEO, Analytics, dan Ads integration. Built by Laravel developers, for Laravel developers. 🇮🇩
Status: Development (v0.1.0) — PRD.md is the source of truth.
Features
- Blogging System: CRUD, categories, tags, WYSIWYG/Markdown support, and scheduling.
- Page Builder: Drag-and-drop visual builder with custom block types.
- SEO Optimization: Meta tags, Open Graph, Twitter Cards, Schema.org, and XML sitemap generation.
- Analytics Integration: Built-in event tracking and dashboard data for Google Analytics and Meta Ads.
- Media Management: Centralized media manager for all your content.
- Marketing Tools: Google Tag Manager and Google/Meta Ads slot management.
Installation
- Install the package via composer:
composer require osi-cms/core
- Run the installation command:
php artisan osi-cms:install
- Run the migrations:
php artisan migrate
Configuration
You can publish the configuration file using:
php artisan vendor:publish --tag=osi-cms-config
The configuration file will be available at config/osi-cms.php.
Usage
Access the admin dashboard at /admin/osi-cms.
API Endpoints
All API endpoints are prefixed with /api/osi-cms and require authentication.
GET /api/osi-cms/posts- List blog postsPOST /api/osi-cms/posts- Create a blog postGET /api/osi-cms/pages- List pagesGET /api/osi-cms/analytics/dashboard- Get analytics data
Repository Structure
osi-cms/
├── PRD.md # Product Requirements Document
├── README.md # This file
├── SoT/ # Source of Truth files
├── src/ # Source code
├── database/migrations/ # Schema migrations
├── config/ # Package config
└── tests/ # PHPUnit + Pest tests
Target Markets
- Laravel Developers (Indonesia) — Freelancers building client websites
- WordPress Migrators — Developers transitioning from WP to Laravel
- Digital Agencies — Small-medium agencies managing multiple client sites
License
MIT — see LICENSE
Author
syarifmaulanamm — GitHub