Search by

gingerminds / symfony-core

gingerminds

Core CRUD, security and API functionalities for Gingerminds Symfony projects

Package info

github.com/gingerminds/symfony-core

Type:symfony-bundle

pkg:composer/gingerminds/symfony-core

Statistics

Installs: 4

Dependents: 0

Suggesters: 0

Stars: 0

Open Issues: 0

1.0.1 2026-09-24 14:00 UTC

This package is not auto-updated.

Last update: 2026-09-24 20:19:16 UTC


README

Core bundle for Gingerminds Symfony admin panels — the Symfony 8 counterpart of gingerminds/laravel-core:

  • generic, extensible CRUD (repository + form + voter + controller), with generators;
  • admin authentication (form login, throttling, remember me) and API authentication (revocable opaque tokens);
  • roles and permissions administrable from the admin, enforced by voters;
  • API Platform 4 on the same repositories and forms as the admin;
  • filters, search, sorting, facets and API response cache;
  • Twig + AssetMapper + Symfony UX admin theme (Bootstrap 5), no Node build.

Requires PHP 8.4, Symfony 8.1, Doctrine ORM 3, API Platform 4.4.

Installation

composer require gingerminds/core-bundle

Then follow Installation (routes, security.yaml, API Platform, database, assets).

Documentation

Getting started

Admin panel

API

  • API — providers, processors, overriding resources, context headers.
  • Cache — API response cache and invalidation.

Development

composer install
make assets        # importmap + sass for the test application
vendor/bin/phpunit
make qa            # phpstan, phpcs, phpunit
make serve         # test application on http://127.0.0.1:8000/admin

The test application (tests/Application) is a minimal kernel using the bundle, with a Product/Category resource exercising every list feature.