PHPackages                             syscover/pulsar-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. [Utility &amp; Helpers](/categories/utility)
4. /
5. syscover/pulsar-core

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

syscover/pulsar-core
====================

Core package

0432PHPCI failing

Since Jan 27Pushed 6y ago5 watchersCompare

[ Source](https://github.com/syscover/pulsar-core)[ Packagist](https://packagist.org/packages/syscover/pulsar-core)[ RSS](/packages/syscover-pulsar-core/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependenciesVersions (1)Used By (0)

Pulsar Core App for Laravel
===========================

[](#pulsar-core-app-for-laravel)

[![Total Downloads](https://camo.githubusercontent.com/3e768813947a7c1563c4bfd09801d8791d2bb6da690441450668d0b7d021dd27/68747470733a2f2f706f7365722e707567782e6f72672f737973636f7665722f70756c7361722d636f72652f646f776e6c6f616473)](https://packagist.org/packages/syscover/pulsar-core)[![Latest Stable Version](https://camo.githubusercontent.com/e3847965492f5c44672086013ee067f27954c9a93983266a6f307173dddd2632/687474703a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f737973636f7665722f70756c7361722d636f72652e737667)](https://packagist.org/packages/syscover/pulsar-core)

Pulsar is an application that generates a control panel where you start creating custom solutions, provides the resources necessary for any web application.

---

Installation
------------

[](#installation)

**1 - After install Laravel framework, execute on console:**

```
composer require syscover/pulsar-core

```

Register service provider, on file config/app.php add to providers array\*\*

```
/*
 * DH2 Application Service Providers...
 */
Syscover\Core\CoreServiceProvider::class,

```

**2 - Execute publish command**

```
php artisan vendor:publish --provider="Syscover\Core\CoreServiceProvider"

```

**3 - And execute migrations**

```
php artisan migrate

```

**4 - Execute command to create encryption keys fot laravel passport**

```
php artisan passport:install

```

**5 - Add Passport::routes method within the boot method of your app/Providers/AuthServiceProvider**

This method will register the routes necessary to issue access tokens and revoke access tokens, clients, and personal access tokens

```
use Laravel\Passport\Passport;

/**
 * Register any authentication / authorization services.
 *
 * @return void
 */
public function boot()
{
    $this->registerPolicies();

    Passport::routes();  // add laravel passport routes
}

```

**6 - Don't forget to register CORS in your server, the following example is for apache server**

```
Header add Access-Control-Allow-Origin "*"
Header add Access-Control-Allow-Headers "authorization, origin, x-requested-with, content-type"
Header add Access-Control-Expose-Headers "authorization"
Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"

```

**7 - You may need to extend both the PHP memory on your server as well as the upload limit**

```
php_value post_max_size 1000M
php_value upload_max_filesize 1000M
php_value memory_limit 256M

```

**8 - create link to storage folder**

```
php artisan storage:link

```

**9 - Execute publish command**

```
php artisan vendor:publish --provider="Nuwave\Lighthouse\LighthouseServiceProvider"
php artisan vendor:publish --provider="Syscover\Core\CoreServiceProvider"

```

**10 - Set GraphQl middleware**

In config/lighthouse.php add to route =&gt; middleware array

```
'middleware' => ['api', 'client'],

```

and add the validation handler in error\_handlers

```
'error_handlers' => [
    ...
    \Syscover\Core\GraphQL\Execution\ExtensionValidationErrorHandler::class,
    ...
],

```

**11 - Consumption of the API from localhost**To consume API resources from your own domain you can use the following route.

```
https://yourdomian.com/graphql/localhost

```

You will need to send CSRF token in your requests to verify that you make the requests from laravel.

**12 - Add scss**In file in resources/assets/sass/app.scss you can add utilities scss files

```
// Material
@import "../../../vendor/syscover/pulsar-core/src/resources/sass/material/elevations";

// Partials
@import "../../../vendor/syscover/pulsar-core/src/resources/sass/partials/forms";
@import "../../../vendor/syscover/pulsar-core/src/resources/sass/partials/typography";
@import "../../../vendor/syscover/pulsar-core/src/resources/sass/partials/helpers";
@import "../../../vendor/syscover/pulsar-core/src/resources/sass/partials/cookies-consent";
@import "../../../vendor/syscover/pulsar-core/src/resources/sass/partials/vue";

```

if you use Laravel Mix set this code

```
mix
    .styles([
        ...
        'vendor/syscover/pulsar-core/src/assets/vendor/bootstrap/css/bootstrap.min.css',
        ...
    ], 'public/css/all.css')
    .sass([
        ...
        'vendor/syscover/pulsar-core/src/assets/scss/app.scss',
        ...
    ], 'public/css/app.css')
    .scripts([
        ...
        'vendor/syscover/pulsar-core/src/resources/vendor/polyfill/array.prototype.find.js',
        'vendor/syscover/pulsar-core/src/resources/vendor/polyfill/array.prototype.foreach.js',
        'vendor/syscover/pulsar-core/src/resources/vendor/territories/js/jquery.territories.js',
        'vendor/syscover/pulsar-core/src/resources/vendor/check-postal-code/jquery.check-postal-code.js',
        'vendor/syscover/pulsar-core/src/resources/vendor/jquery-validation/jquery.validate.min.js',
        'vendor/syscover/pulsar-core/src/resources/vendor/jquery-validation/additional-methods.min.js',
        'vendor/syscover/pulsar-core/src/resources/vendor/js-cookie/src/js.cookie.js',
        'vendor/syscover/pulsar-core/src/resources/vendor/cookie-consent/cookie-consent.js'
        ...
    ], 'public/js/all.js')

```

###  Health Score

20

—

LowBetter than 13% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity12

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity35

Early-stage or recently created project

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/70d93b133cd1355362a7c2b51a70734409a16402e670ba5c9912d0bb05c6df3f?d=identicon)[carlospalacin](/maintainers/carlospalacin)

---

Top Contributors

[![carlospalacin](https://avatars.githubusercontent.com/u/7494076?v=4)](https://github.com/carlospalacin "carlospalacin (255 commits)")

### Embed Badge

![Health badge](/badges/syscover-pulsar-core/health.svg)

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

PHPackages © 2026

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