{"repo":"artkonekt/concord","free":true,"listed":false,"github":"https://github.com/artkonekt/concord","clone":"git clone https://github.com/artkonekt/concord.git","description":"Laravel extension for building modular applications where modules are decoupled, re-usable and easily customizable","language":"PHP","stars":236,"topics":["laravel-extension","laravel5","laravel","modular","modularity"],"license":"MIT","category":"api-integrations-sdks","readme_excerpt":"Concord Concord is a Laravel Extension that helps to build Modules for Laravel Applications on top of Laravel's built-in Service Providers. Concord at first is a Laravel package. It also offers some conventions that help you to better structure complex systems. Version Compatibility Laravel Concord :-------- :-------------- 5.4 1.0 - 1.3 5.5 1.0 - 1.8 5.6 1.1 - 1.8 5.7 1.3 - 1.8 5.8 1.3 - 1.8 6.x 1.4 - 1.10 7.x 1.5 - 1.10 8.x 1.8 - 1.11 9.x 1.10.2 - 1.15 10.x 1.13 - 1.17 11.x 1.14+ 12.x 1.16+ 13.x 1.18+ Basics Modular Architecture is exactly what you think it is - a way to manage the complexity of a problem by breaking them down to smaller manageable modules. -- Param Rengaiah Concord itself (this library) manages the modules. Concord modules are isolated fractions of the business logic, built around a single topic. There are two kinds of modules from the usage perspective: - in-app modules, - external modules. Concord is not aware of this difference at all, but they represent two different approaches of modularization. In-app Modules - They are part of the application's codebase; - are located in app/Modules/ ; - being decoupled is a less strict requirement; - code reuse and customization is not an aspect. External Modules - They are libraries, - are typically managed with composer, thus they live in the vendor/ folder; - should be as decoupled as possible; - contain basic or boilerplate functionality for applications; - they are designed to be used by multiple, different ap","default_branch":null,"files":null,"tree":[],"storefront":"/r/artkonekt","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/artkonekt/concord/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}