Since we do have multiple teams on working multiple modules or projects (lets say), we had to find a way to work together, as well as build a software that can be deployed all together. That is why came up with modular development strategy.
NextDeveloper is a team of developers from Netherlands, that is focusing on project management and high quality development. This team has been working on automation and orchestration vertical for years, and we thought that it would be fun to spin-off from the tech company called PlusClouds (Release the kraken!). During these years we have been trying to find out the techniques for fast and bug free development.
For that reason in our automation projects we use Laravel to handle API requests and to make this strategy real, we came up with certain additional standarts to our own Laravel Platform. These standarts involves rules and templates that will help us to reduce the amount of actual coding, easing the actual learning curve and to reduce cost of development while creating new module or a feature.
Note that: We are constantly maintaining this library so feel free to use it anywhere.
For instance according to our coding standarts, in a project there can be a platform, under that a module (or product name), and feature of that product. Under the features, the applicaton development varies according the the need.
Thanks to this we can split products or sub projects (or modules) into different packages. To add other packages to the application is as easy as adding the package name to the composer;
"require": {
...
"nextdeveloper/account": "v1.*",
"nextdeveloper/core": "v1.*",
...
}
- PHP8.2
- Laravel
- Laravel Octane
Is as simle as:
php artisan octane:start