PHPackages                             edc-motor/core - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. edc-motor/core

ActiveLibrary[Framework](/categories/framework)

edc-motor/core
==============

EdC Motor (Espadas de Ceniza Motor) — núcleo backend Laravel reutilizable para webs de juegos de mesa: auth y roles, contenido i18n, render a PNG, PDF recortables, CRM de páginas, configuración, usuarios y backup

0.5.14(2w ago)0206↓45%GPL-3.0-onlyPHP ^8.2

Since Jul 6Compare

[ Source](https://github.com/Bildurre/edc-core)[ Packagist](https://packagist.org/packages/edc-motor/core)[ Docs](https://github.com/bildurre/boardgame_motor)[ RSS](/packages/edc-motor-core/feed)WikiDiscussions Synced 1w ago

READMEChangelogDependencies (40)Versions (59)Used By (0)

edc-motor/core
==============

[](#edc-motorcore)

Núcleo backend de **EdC Motor** (Espadas de Ceniza Motor): un paquete Laravel reutilizable para construir webs de juegos de mesa de imprimir-y-jugar. Cada juego instala el motor y programa solo sus entidades (cartas, fichas…); el motor pone el resto:

- **Auth y roles**: Sanctum, registro con verificación de email localizada, reset de contraseña, permisos `manage-game` / `manage-web` / `manage-users`, SSO por código de un solo uso entre la web y el admin.
- **Comportamientos de modelo**: publicado/borrador, soft deletes, imagen (Spatie MediaLibrary), slug traducible, filtros unificados, i18n de campos.
- **Render a PNG**: cada entidad se fotografía desde la web pública con Chromium headless (Browsershot) y queda como media adjunta.
- **PDF recortables**: DomPDF ensambla los PNG en hojas A4 con marcas de corte; catálogo de exports por juego + colecciones a la carta de usuarios e invitados.
- **CRM de páginas y bloques** con DSL de campos, plantillas y bloque índice.
- **Configuración de la web** (título, logo, fuentes, acento), gestión de usuarios, **backup** de BBDD (manual y programado) y monitor de salud.
- **API pública** con SEO: sitemap, robots, nav con jerarquía, descargas.

Instalación
-----------

[](#instalación)

```
composer require edc-motor/core
php artisan vendor:publish --tag=motor-config   # config/motor.php
php artisan migrate
php artisan motor:install                       # roles y permisos base
```

Requiere PHP &gt;= 8.2 y Laravel &gt;= 11. Para el render a PNG hace falta un Chromium (el de puppeteer o el del sistema vía `MOTOR_CHROME_PATH`).

Las interfaces (web pública y panel de administración) son SPAs Vue 3 que se montan con los paquetes hermanos [`@edc-motor/ui`](https://www.npmjs.com/package/@edc-motor/ui)y [`@edc-motor/admin-kit`](https://www.npmjs.com/package/@edc-motor/admin-kit).

Versionado
----------

[](#versionado)

Versión *de tren*: `edc-motor/core`, `@edc-motor/ui` y `@edc-motor/admin-kit`comparten número y se etiquetan juntos. Mientras el motor esté en `0.x`, una versión menor puede romper API; los cambios se detallan en `CHANGELOG.md`.

Desarrollo
----------

[](#desarrollo)

Este repositorio es un **split de solo lectura** generado desde el monorepo [`bildurre/boardgame_motor`](https://github.com/bildurre/boardgame_motor)(directorio `packages/core`). Issues y pull requests, en el monorepo.

Licencia
--------

[](#licencia)

[GPL-3.0-only](LICENSE).

###  Health Score

44

—

FairBetter than 90% of packages

Maintenance96

Actively maintained with recent releases

Popularity16

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity50

Maturing project, gaining track record

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~0 days

Total

58

Last Release

20d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/e670b329c1857ed786cc14713dc3469970872eec45f5f2da6843c5c6016f62a3?d=identicon)[Bildurre](/maintainers/Bildurre)

---

Tags

laravelboardgameedc-motor

### Embed Badge

![Health badge](/badges/edc-motor-core/health.svg)

```
[![Health](https://phpackages.com/badges/edc-motor-core/health.svg)](https://phpackages.com/packages/edc-motor-core)
```

###  Alternatives

[unopim/unopim

UnoPim Laravel PIM

10.8k2.5k](/packages/unopim-unopim)[bagisto/bagisto

Bagisto Laravel E-Commerce

28.0k175.2k9](/packages/bagisto-bagisto)[fleetbase/core-api

Core Framework and Resources for Fleetbase API

1239.7k25](/packages/fleetbase-core-api)[nasirkhan/laravel-starter

A CMS like modular Laravel starter project.

1.4k2.7k](/packages/nasirkhan-laravel-starter)[statikbe/laravel-filament-flexible-content-blocks

The Laravel Filament Flexible Content Blocks package helps you to easily create content in Filament for any model, with predefined or custom blocks, and foreach block an extendable Blade view component.

17927.9k6](/packages/statikbe-laravel-filament-flexible-content-blocks)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
