/laravel6-boilerplate

laravel6 boilerplate for local, dev, prod with laradock

Primary LanguagePHPMIT LicenseMIT

laravel6-boilerplate

laravel6-boilerplate

About

Getting started laravel6 with full configuration for production and development. With laradock.

Installation and Running

git clone https://github.com/santutu/laravel6-boilerplate.git
composer install // if got "require PHP extension pcntl" error, try "composer install --ignore-platform-reqs"
npm install
php artisan app:init
npm run watch

Running laravel-echo-server in local

npm install -g laravel-echo-server
laravel-echo-server start

Running with docker

If select "local" env in app:init but want to run with docker, follow below.

php artisan env:copy docker
cd laradock-{your-project-name}
docker-compose up -d nginx mysql redis php-worker laravel-echo-server phpmyadmin // phpmyadmin, laravel-echo-server is optional
docker-compose run workspace php artisan migrate
docker-compose run workspace php artisan db:seed
npm run watch // on project root dir 
docker-compose exec workspace bash // if want to connect docker container bash

Useful commands

php artisan generate:model-factory //https://github.com/mpociot/laravel-test-factory-helper
php artisan api:doc //https://github.com/mpociot/laravel-apidoc-generator
php artisan env:copy {.env file name} // ex- docker or local or prod. https://github.com/santutu/laravel-dotenv

Useful installed packages and etc.

Useful not installed packages

composer usage on windows (Horizon require PHP extension pcntl, but window can't install it.)

composer require {package} --ignore-platform-reqs

TDL

-[x] laravel echo server

-[ ] lang copy artisan console. vendor/caouecs/laravel-lang https://github.com/caouecs/Laravel-lang

-[ ] laravel/passport

-[ ] api with jwt token(laravel guard)

-[ ] laravel/cashier

-[ ] elasticsearch

-[ ] envoy for queue, cron, laravel-echo-server

-[ ] easy testing package.

-[ ] Board Package

-[ ] Infinity scroll package on backend

-[ ] describe about configging log_slack_webhook_url.

-[ ] https

-[ ] soft delete with changing column

-[ ] deployment method.

-[x] tagging

-[ ] chat boilerplate?

-[ ] https://github.com/langleyfoxall/laravel-nist-password-rules

-[ ] ban user for pried

//

kirschbaum-development/laravel-translations-loader

andywer/laravel-js-localization

rmariuzzo/Laravel-JS-Localization

Commands before deploying

composer install --optimize-autoloader --no-dev
php artisan cache:clear
php artisan config:cache
php artisan event:scan
php artisan route:scan
php artisan model:scan
php artisan route:cache

License

The Laravel framework is open-source software licensed under the MIT license.