Search by

dbravoan / dbcms

dbravoan

High-Traffic Enterprise Multi-Market CMS with Dynamic Modules, Pageable Extensions, AI Content Studio, and Native MCP Server.

Package info

github.com/dbravoan/dbcms

Documentation

Type:project

pkg:composer/dbravoan/dbcms

Statistics

Installs: 8

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 15

v3.1.1 2026-10-29 07:50 UTC

This package is auto-updated.

Last update: 2026-10-29 08:04:08 UTC


README

CMS modular para publicar páginas, blog, catálogo y formularios en varios mercados e idiomas. La versión 3.1.1 actualiza la base publicada 3.1.0. Cada proyecto selecciona sus módulos, bloques, temas y forma de despliegue.

El núcleo incluye instalación, usuarios y permisos, medios, páginas, menús, idiomas, mercados, publicación, secciones y SEO técnico. Los módulos opcionales aportan funciones de negocio; pueden incluir varios bloques. Un paquete visual solo distribuye bloques. Todos usan el mismo registro y control de disponibilidad.

Laravel 13 · PHP 8.3 · MySQL 8 · Passport OAuth2 · Blade/Alpine · Tailwind 4 · Vite 6. Redis es opcional. El panel ofrece las marcas dbcms y termocms; cada proyecto elige los temas públicos que distribuye.

Puesta en marcha

Crear una web propia

Usa esta plantilla de GitHub, clona tu repositorio y ejecuta desde su carpeta:

make init

También puedes extraer el ZIP de fuentes y usar ./bin/project-init sin Make ni Git. Necesitas Linux, Docker y Compose; PHP, Composer y Node se ejecutan dentro de contenedores. El asistente verifica una release estable publicada, permite seleccionar marca, temas, módulos, paquetes y despliegue, y prepara Sail. Si no existe una release compatible, se detiene sin sustituirla por desarrollo.

Abre la URL /install que imprime el comando y completa la base de datos y tu administrador. La preparación local no instala la base, demo ni claves OAuth. En días posteriores arranca con ./vendor/bin/sail up -d y detén con ./vendor/bin/sail down.

Guía de proyectos derivados · Entorno existente y bootstrap sin vendor

Instalar en hosting sin consola

Descarga dbcms-installer-v3.1.1.zip de la release oficial, verifica su SHA256, súbelo y extráelo en el alojamiento. Incluye dependencias y assets compilados. Configura el dominio sobre public/ cuando el panel lo permita y abre el sitio por HTTPS. Sigue EMPEZAR.html y el asistente web. Los enlaces automáticos Source code de GitHub son fuentes para desarrollo.

Usar el CMS

Empieza por editar y publicar contenido: idiomas y mercados, páginas, bloques, medios, menús y revisión editorial.

Los módulos distribuidos incluyen Blog, Shop, Gallery, Forms, Search, Ads, Analytics, Meta, Captcha, Maintenance, ContentAudit, AiAssistant, Mcp, Marketing, Orchestration, CreativeStudio y SocialPublishing. Se instalan explícitamente con sus dependencias. Desactivarlos impide usar sus contribuciones y conserva datos e instancias. Registro y ciclo de extensiones.

La IA prepara propuestas que se revisan y guardan mediante el editor habitual. Necesita permisos y conexiones compatibles con cada modalidad. Las publicaciones sociales requieren configuración, autorización y revisión propias; una prueba local no certifica una conexión externa.

Desarrollar extensiones

Lee AGENTS.md, Core and extensions y las convenciones.

No ejecutes PHP, Composer, Artisan ni Pest en el host. Con Sail iniciado, usa ./vendor/bin/sail; dentro del contenedor CI/bootstrap usa sus binarios directamente. make test ofrece feedback rápido. make test-integration y make test-release usan archivos y base de datos desechables. Alcance de cada carril.

Operar y entregar

Las comprobaciones completas, compilación y empaquetado se preparan localmente en Docker para el SHA exacto. GitHub verifica y consume esos artefactos firmados; la publicación Docker tiene su propio workflow. Nunca reutilices datos, claves o credenciales de demostración en producción.

Licencia y autoría

Licencia MIT. Desarrollado por David Bravo (hola@davidbravo.com.es).