Skip to content

Atlantic18/CoralCoreBundle

Repository files navigation

README

What is Coral?

Coral is a different approach towards content management. It's based upon a believe that the future will be Microservice architecture containing the business logic. The place for Coral in this architecture is aggregation of the Microservices and providing interaction with the user. The main problem of complex CMS is a steep learning curve for a developer in a need to do changes other than simple content rendering.

The basic principles embedded is creation of a very light and simple layer. Instead of inventing and maintaining new technologies already existing ones were used. You won't find any UI or storage limitations. Feel free to use whatever fits your needs: Github for content branching or Dropbox for quick collaboration. You need to manage your site on mobile? Use your favorite editor for both content and the code.

CoralCoreBundle

CoralCoreBundle is one of the Coral bundles and contains essential shared logic and connector logic for web services.

Documentation

You can find detailed documentation on the official website.

Tests

Test suites are part of the bundle and code is fully covered. You can find details at travis-ci.org

Travis-ci.org

Docker

docker build -t bundle_symfony:latest .

docker run --rm -v `pwd`:/app bundle_symfony chmod -R 777 /app/vendor
docker run --rm -v `pwd`:/app bundle_symfony composer update

docker run --rm -v `pwd`:/app bundle_symfony php vendor/bin/phpunit -v