PHP project scaffold with lots of integrations
BSD-3-CLAUSE License
Normally when starting a new PHP project you'd just copy/paste configuration files from another project in order to set the project environment ready as quickly as possible, but you'll forget to copy some files and more often than not you'll forget to change names or routes on those files.
Scaffolding project environments with the same files once and again is painfully boring, error prone, and leaves a feeling of time waste.
Let Yeoman do the heavy lifting and get your projects scaffold and ready to start developing in a breeze with this generator, it will prepare a shiny and clean PHP project structure ready to develop for you, sit and focus on the actual code.
Would you like to see a tool, library, configuration, ... added to the generator? file an issue with your feature request
As the list options and tools configured is quite long a quick/fast mode has been introduced. In fast mode only the basic questions will be asked and then the generator will do its best guessing the rest for you to get the environment ready faster.
npm install -g generator-barephp
Once the generator and dependencies are installed you can start using it by calling Yeoman
yo barephp
barephp
generator comes with many pre-configured tools and services ready to be used, anyway some of them need extra setup once generator has finished:
If you install Laravel Homestead then nginx will be automatically configured to serve your project from http://`project-name`.app url.
If you installed PhpMyAdmin within Laravel Homestead it will be available at http://phpmyadmin-`project-name`.app url.
VirtualBox constraints hostname to only contain letters, numbers, hyphens and dots and so nginx has been configure to serve with those names for consistency
If you have Vagrant hostupdater plugin installed then host's /etc/hosts
will be automatically updated every time you start/stop Vagrant (sudo privileges needed), otherwise you should configure hosts file manually.
Found a bug or have a feature request? Please open a new issue. Have a look at existing issues before.
See file CONTRIBUTING.md
See file LICENSE included with the source code for a copy of the license terms.