Hello. I work in a small company, where in fact I work alone with the Laravel framework, the rest for Drupal and layout designers.
Interested in the following, general, interconnected, questions on the correct approach to the development of the project, for example, on the Laravel framework:
1) Do you use a CRUD generator, boilerplate, ready admin panel (with front and back end), cms (for example, october CMS) to create a new project on the framework? Or do you create functionality from scratch on each project using the framework itself and php-packages?
2) Do you make separate tables and models for each such entity (for example, News, Articles, Products), or is it all stored in one (for example, Nodes as in Drupal), with an indication of the type, and each type has its own set, for example configs of the field (katinki, text, ...)?
3) Should I do it myself and use it for myself, based on Laravel, some kind of universal solution, such as an admin? Or is it not possible to create a functional and universal at the same time, and it is better to write on the framework from scratch? ... and don’t waste time building your bikes
4) For example, on most sites, you need functionality to manage users, their rights, upload files, images, catheterization (taxonomy such as Drupal), meta tags, variables. And it's all to write, that even installing and configuring ready-made packages does not come out very quickly. How do you do it?
ps. I would like to see the answers of people who have already passed this.