enhavo / enhavo
enhavo
Installs: 7 591
Dependents: 3
Suggesters: 0
Security: 0
Stars: 86
Watchers: 15
Forks: 30
Open Issues: 39
Requires
- php: ^8.0
- ext-ctype: *
- ext-dom: *
- ext-exif: *
- ext-zip: *
- ext-zlib: *
- babdev/pagerfanta-bundle: ^3.8
- behat/transliterator: ^1.5
- composer/package-versions-deprecated: 1.11.*
- doctrine/collections: ^1.8
- doctrine/dbal: ^3.6
- doctrine/doctrine-migrations-bundle: ^3.1
- doctrine/orm: ^2.14
- ezyang/htmlpurifier: ^4.12
- friendsofsymfony/jsrouting-bundle: ^3.1
- guzzlehttp/guzzle: ^6.5
- imagine/imagine: ^1.2
- johngrogg/ics-parser: ^2.2
- laminas/laminas-stdlib: ^3.2
- league/uri: ^6.4
- league/uri-components: ^2.4
- mailchimp/marketing: ^3.0
- mailjet/mailjet-apiv3-php: ^1.5
- pagerfanta/doctrine-orm-adapter: ^4.2
- payum/offline: ^1.5
- payum/paypal-express-checkout-nvp: ^1.7
- payum/payum-bundle: ^2.3
- ruflin/elastica: ^7.1
- simshaun/recurr: ^2.2
- spatie/image-optimizer: ^1.0
- stof/doctrine-extensions-bundle: ^1.2
- sylius/addressing: ^1.12
- sylius/addressing-bundle: ^1.12
- sylius/attribute: ^1.12
- sylius/attribute-bundle: ^1.12
- sylius/currency: ^1.12
- sylius/currency-bundle: ^1.12
- sylius/inventory: ^1.12
- sylius/inventory-bundle: ^1.12
- sylius/locale: ^1.12
- sylius/money-bundle: ^1.12
- sylius/order: ^1.12
- sylius/order-bundle: ^1.12
- sylius/payment: ^1.12
- sylius/payment-bundle: ^1.12
- sylius/product: ^1.12
- sylius/product-bundle: ^1.12.11
- sylius/promotion: ^1.12
- sylius/promotion-bundle: ^1.12
- sylius/resource-bundle: ^1.10
- sylius/shipping: ^1.12
- sylius/shipping-bundle: ^1.12
- sylius/taxation: ^1.12
- sylius/taxation-bundle: ^1.12
- symfony-cmf/routing-bundle: ^3.0
- symfony/asset: ^6.4
- symfony/console: ^6.4
- symfony/dotenv: ^6.4
- symfony/expression-language: ^6.4
- symfony/form: ^6.4
- symfony/framework-bundle: ^6.4
- symfony/lock: ^6.4
- symfony/mailer: ^6.4
- symfony/mime: ^6.4
- symfony/monolog-bundle: ^3.1
- symfony/orm-pack: ^1.0
- symfony/password-hasher: ^6.4
- symfony/process: ^6.4
- symfony/property-info: ^6.4
- symfony/runtime: ^6.4
- symfony/security-bundle: ^6.4
- symfony/serializer-pack: ^1.0
- symfony/translation: ^6.4
- symfony/twig-bridge: ^6.4
- symfony/twig-bundle: ^6.4
- symfony/ux-twig-component: ^2.6
- symfony/validator: ^6.4
- symfony/web-link: ^6.4
- symfony/webpack-encore-bundle: ^1.5
- symfony/yaml: ^6.4
- tecnickcom/tcpdf: ^6.2
- twig/twig: ^2.15
Requires (Dev)
- behat/behat: ^3.10
- dbrekelmans/bdi: ^0.3.0
- overtrue/phplint: ^9.0
- phpstan/phpstan: ^0.12.29
- phpunit/php-code-coverage: ^9.2
- phpunit/phpunit: ^9.6
- symfony/debug-pack: ^1.0
- symfony/maker-bundle: ^1.0
- symfony/panther: ^2.0
- symfony/profiler-pack: ^1.0
- symfony/test-pack: ^1.0
Replaces
- enhavo/app-bundle: v0.14.3
- enhavo/article-bundle: v0.14.3
- enhavo/block-bundle: v0.14.3
- enhavo/calendar-bundle: v0.14.3
- enhavo/class-analyzer: v0.14.3
- enhavo/comment-bundle: v0.14.3
- enhavo/contact-bundle: v0.14.3
- enhavo/content-bundle: v0.14.3
- enhavo/dashboard-bundle: v0.14.3
- enhavo/doctrine-extension: v0.14.3
- enhavo/form-bundle: v0.14.3
- enhavo/media-bundle: v0.14.3
- enhavo/metadata: v0.14.3
- enhavo/navigation-bundle: v0.14.3
- enhavo/newsletter-bundle: v0.14.3
- enhavo/page-bundle: v0.14.3
- enhavo/portal-bundle: v0.14.3
- enhavo/redirect-bundle: v0.14.3
- enhavo/revision-bundle: v0.14.3
- enhavo/routing-bundle: v0.14.3
- enhavo/search-bundle: v0.14.3
- enhavo/setting-bundle: v0.14.3
- enhavo/shop-bundle: v0.14.3
- enhavo/sidebar-bundle: v0.14.3
- enhavo/slider-bundle: v0.14.3
- enhavo/taxonomy-bundle: v0.14.3
- enhavo/template-bundle: v0.14.3
- enhavo/theme-bundle: v0.14.3
- enhavo/translation-bundle: v0.14.3
- enhavo/user-bundle: v0.14.3
- dev-master
- 0.14.x-dev
- v0.14.3
- v0.14.2
- v0.14.1
- v0.14.0
- 0.13.x-dev
- v0.13.6
- v0.13.5
- v0.13.4
- v0.13.3
- v0.13.2
- v0.13.1
- v0.13.0
- 0.12.x-dev
- v0.12.6
- v0.12.5
- v0.12.4
- v0.12.3
- v0.12.2
- v0.12.1
- v0.12.0
- 0.11.x-dev
- v0.11.8
- v0.11.7
- v0.11.6
- v0.11.5
- v0.11.4
- v0.11.3
- v0.11.2
- v0.11.1
- v0.11.0
- 0.10.x-dev
- v0.10.14
- v0.10.13
- v0.10.12
- v0.10.11
- v0.10.10
- v0.10.9
- v0.10.8
- v0.10.7
- v0.10.6
- v0.10.5
- v0.10.4
- v0.10.3
- v0.10.2
- v0.10.1
- v0.10.0
- 0.9.x-dev
- v0.9.22
- v0.9.21
- v0.9.20
- v0.9.19
- v0.9.17
- v0.9.16
- v0.9.15
- v0.9.14
- v0.9.13
- v0.9.12
- v0.9.11
- v0.9.10
- v0.9.9
- v0.9.8
- v0.9.7
- v0.9.6
- v0.9.5
- v0.9.4
- v0.9.3
- v0.9.2
- 0.9.1
- v0.9.0
- 0.8.x-dev
- v0.8.5
- v0.8.4
- v0.8.3
- v0.8.2
- 0.8.1
- v0.8.0
- 0.7.x-dev
- v0.7.0
- 0.6.x-dev
- v0.6.0
- 0.5.x-dev
- v0.5.0
- 0.4.x-dev
- v0.4.0
- 0.3.x-dev
- v0.3.0
- 0.2.x-dev
- v0.2.0
- 0.1.x-dev
- v0.1.0
- dev-several-fixes
- dev-menu-link
- dev-refactor-resource
- dev-mergify/bp/0.13/pr-2083
- dev-mergify/bp/0.12/pr-2083
- dev-mergify/bp/0.13/pr-2033
- dev-mergify/bp/0.12/pr-2043
- dev-mergify/bp/0.10/pr-2043
- dev-mergify/bp/0.11/pr-2043
- dev-mergify/bp/0.14/pr-2032
- dev-mergify/bp/0.14/pr-2029
- dev-mergify/bp/0.13/pr-1981
- dev-mergify/bp/0.14/pr-1945
- dev-mergify/bp/0.11/pr-1945
- dev-mergify/bp/0.12/pr-1858
- dev-translation-inherit-data
This package is auto-updated.
Last update: 2024-12-02 15:06:36 UTC
README
The enhavo CMS is a open source PHP project on top of the fullstack Symfony framework, to serve a very flexible software, that can handle most of complex data structure with a clean and usability interface.
Enhavo is still under heavy development and we can't guarantee for backward compatibility or security issues nor is our documentation up to date. So we advice you to not use the software for production until we reach a stable release.
Get started
If you just want to use enhavo, you don't need to install this repository. Read the Get Started tutorial to install your own enhavo application.
Demo
If you want to check the enhavo look and feel. Take a look at our demo on demo.enhavo.com
Contribute
Help us to develop the software. This is the main repository of the enhavo project. Feel free to open tickets or pull requests or just give us feedback. If you are a github user, you can star our project.
If you want to contribute code, you need to run the main repository. Make sure you have installed composer
and yarn
on
your local machine. Fork and clone the repo and add a .env.local
file containing your database credentials.
DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/enhavo
And a test config .env.test.local
containing your test database credentials.
DATABASE_URL=mysql://db_user:db_password@127.0.0.1:3306/enhavo_test
Execute following commands on your shell:
$ composer install $ yarn install $ yarn build $ bin/console doctrine:database:create $ bin/console doctrine:database:create --env=test $ bin/console doctrine:migrations:migrate $ bin/console doctrine:migrations:migrate --env=test $ bin/console enhavo:init $ bin/console enhavo:user:create --super-admin
Make your changes and run the tests.
$ bin/phpunit
$ bin/behat
$ yarn test
Testing stack
Depending on what you are going to test, choose the right tool.
<----------------------------- Behat ---------------------------------------->
<---- PHPUnit ---->
<------------- Vitest --------------->
[**** Database ****][**** PHP File ****][**** JS File ****][**** Browser ****]
Documentation
The documentation is available at docs.enhavo.com.
If you want to contribute, fork and clone this repository and make your changes under docs
.
We are using vitepress
, which comes already with yarn install
. To see the docs run yarn docs:dev
Read more about the docs syntax here
MIT License
License can be found here.