PHPackages                             heptaconnect/playground - 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. heptaconnect/playground

ActiveProject

heptaconnect/playground
=======================

4.0.0(1w ago)060MITPHPPHP ^8.2

Since Aug 25Pushed 1y agoCompare

[ Source](https://github.com/HEPTACOM/heptaconnect-playground-wip)[ Packagist](https://packagist.org/packages/heptaconnect/playground)[ RSS](/packages/heptaconnect-playground/feed)WikiDiscussions main Synced today

READMEChangelogDependencies (27)Versions (3)Used By (0)

HEPTAconnect
============

[](#heptaconnect)

> Playground repository for evaluation purposes

This project is intended to showcase HEPTAconnect and to help you evaluate it for your use-case. [You can learn more about HEPTAconnect in the documentation.](https://www.heptaconnect.io/guides/playground/)

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

[](#installation)

```
composer create-project heptaconnect/playground
```

Configure the document root directory (`/public`) to be hosted by a webserver under a dedicated hostname. If you are using macOS, we recommend [Laravel Herd](https://herd.laravel.com).

✅ That's it. The system installation is complete.

Development
-----------

[](#development)

- You can install additional portals or portal extensions via composer.
    - Run `composer require niemand-online/heptaconnect-portal-amiibo`.
    - Run `bin/console heptaconnect:portal-node:add 'NiemandOnline\HeptaConnect\Portal\Amiibo\AmiiboPortal' amiibo`
- You can develop custom portals or portal extensions by adding them in the directory `/src/Portal`.
    - Create a new directory `/src/Portal/HelloWorld`.
    - Inside this new directory create a class `HeptaConnect\Production\Portal\HelloWorld\HelloWorldPortal` that extends `Heptacom\HeptaConnect\Portal\Base\Portal\Contract\PortalContract`.
    - Run `bin/console cache:clear`.
    - Run `bin/console heptaconnect:portal-node:add 'HeptaConnect\Production\Portal\HelloWorld\HelloWorldPortal' hello-world`.
    - [Read more about portal development in the documentation.](https://heptaconnect.io/guides/portal-developer/)
- You can create migrations to get reproducible database operations that run once per installation.
    - Run `bin/console database:create-migration` to generate a new migration file in `/src/Integration/Migration`.
    - The `\HeptaConnect\Production\Integration\Component\Migration\MigrationHelper` class provides convenience methods like `addPortalNode`, `addRoute` and `activatePortalExtension`.
    - You can use `\Heptacom\HeptaConnect\Storage\Base\Bridge\Contract\StorageFacadeInterface` via `$migrationHelper->getStorageFacade()`. This will grant you access to every storage action of the management storage.
    - You can use `\Doctrine\DBAL\Connection` via `$migrationHelper->getConnection()`. This will grant you direct access to the underlying database.
    - Run `bin/console system:update:finish` to apply all new migrations.
- You can normalize your code-style using `laravel/pint`.
    - Edit `pint.json` to customize your defined rules.
        - [Here is an overview of all available rules and their configuration options.](https://mlocati.github.io/php-cs-fixer-configurator/)
    - Run `composer cs:lint` to check your code against your defined rules.
    - Run `composer cs:fix` to automatically apply your defined rules to your code.

Deployment
----------

[](#deployment)

Your deployment strategy will influence the availability of your application and the amount of maintenance required during deployments. Since any good deployment strategy is tailored to your specific requirements and circumstances, there is no universal solution. So, instead of providing a complete deployment script, we provide a narrative of recommended steps.

- It is recommended to use some kind of CI/CD pipeline for your deployments. Some of the best known providers are:
    - [GitHub Actions](https://github.com/features/actions)
    - [GitLab CI/CD pipelines](https://docs.gitlab.com/ee/ci/pipelines/)
    - [Bitbucket Pipelines](https://bitbucket.org/product/features/pipelines)
- Run `composer install --no-dev` in your CI/CD pipeline.
    - Collect the files you want to deploy in an artifact.
- Stop all running cronjobs and message consumers on your target server(s).
    - If you are using [Supervisor](http://supervisord.org/), run `supervisorctl stop all`.
    - If you are using [Cron](https://de.wikipedia.org/wiki/Cron), run `crontab -r`.
- Copy your prepared artifact files to your target server(s).
- Also remember to delete files on your target server(s) that have been removed or renamed since your last deployment.
    - If you are using [rsync](https://rsync.samba.org/), use the option `--delete`.
    - ⚠️ Caution: Only apply deletions in the directories `/src` and `/vendor`! Other directories contain files that are custom for their environment and not part of your VCS.
- Run `bin/console cache:clear` on your target server(s) to clear the cache.
- Run `bin/console system:update:finish` on your target server(s) to apply database migrations.
- Finally, start your cronjobs and message consumers again.

###  Health Score

35

↑

LowBetter than 77% of packages

Maintenance62

Regular maintenance activity

Popularity8

Limited adoption so far

Community9

Small or concentrated contributor base

Maturity53

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 94.1% 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.

###  Release Activity

Cadence

Every ~666 days

Total

2

Last Release

10d ago

Major Versions

0.0.1 → 4.0.02026-06-23

### Community

Maintainers

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

---

Top Contributors

[![jkrzefski](https://avatars.githubusercontent.com/u/11394739?v=4)](https://github.com/jkrzefski "jkrzefski (48 commits)")[![JoshuaBehrens](https://avatars.githubusercontent.com/u/1133593?v=4)](https://github.com/JoshuaBehrens "JoshuaBehrens (2 commits)")[![leonrustmeier](https://avatars.githubusercontent.com/u/23141241?v=4)](https://github.com/leonrustmeier "leonrustmeier (1 commits)")

###  Code Quality

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/heptaconnect-playground/health.svg)

```
[![Health](https://phpackages.com/badges/heptaconnect-playground/health.svg)](https://phpackages.com/packages/heptaconnect-playground)
```

###  Alternatives

[symfony/web-profiler-bundle

Provides a development tool that gives detailed information about the execution of any request

2.3k160.5M1.2k](/packages/symfony-web-profiler-bundle)[kimai/kimai

Kimai - Time Tracking

4.8k9.0k1](/packages/kimai-kimai)[shopware/platform

The Shopware e-commerce core

3.4k1.5M3](/packages/shopware-platform)[shopware/core

Shopware platform is the core for all Shopware ecommerce products.

585.6M574](/packages/shopware-core)[rcsofttech/audit-trail-bundle

Enterprise-grade, high-performance Symfony audit trail bundle. Automatically track Doctrine entity changes with split-phase architecture, multiple transports (HTTP, Queue, Doctrine), and sensitive data masking.

1189.8k](/packages/rcsofttech-audit-trail-bundle)[pimcore/pimcore

Content &amp; Product Management Framework (CMS/PIM/E-Commerce)

3.8k3.8M508](/packages/pimcore-pimcore)

PHPackages © 2026

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