PHPackages                             ziperrom1/laravel-boilerplate - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Framework](/categories/framework)
4. /
5. ziperrom1/laravel-boilerplate

ActiveProject[Framework](/categories/framework)

ziperrom1/laravel-boilerplate
=============================

The Laravel Framework with front stack added

88PHP

Since Jul 16Pushed 9y ago1 watchersCompare

[ Source](https://github.com/ZiperRom1/laravel-boilerplate)[ Packagist](https://packagist.org/packages/ziperrom1/laravel-boilerplate)[ RSS](/packages/ziperrom1-laravel-boilerplate/feed)WikiDiscussions master Synced 3w ago

READMEChangelogDependenciesVersions (2)Used By (0)

Laravel PHP Framework - front stack integration
===============================================

[](#laravel-php-framework---front-stack-integration)

[![Build Status](https://camo.githubusercontent.com/c59043e0b28eab034f19dabc49c9222c43e3fbe5e0c6bc2837a5c0086132a211/68747470733a2f2f7472617669732d63692e6f72672f6c61726176656c2f6672616d65776f726b2e737667)](https://travis-ci.org/laravel/framework)[![Total Downloads](https://camo.githubusercontent.com/e93505dcc81f8750a8e183a5fb97dd1294daac165149280e29add0509258f4d0/68747470733a2f2f706f7365722e707567782e6f72672f6c61726176656c2f6672616d65776f726b2f642f746f74616c2e737667)](https://packagist.org/packages/laravel/framework)[![Latest Stable Version](https://camo.githubusercontent.com/c5ffcbe113dda06dd38a2844fa16a8a507540c32a89c6e4a737fbde2f1265ed0/68747470733a2f2f706f7365722e707567782e6f72672f6c61726176656c2f6672616d65776f726b2f762f737461626c652e737667)](https://packagist.org/packages/laravel/framework)[![Latest Unstable Version](https://camo.githubusercontent.com/4bb904178557f719deee37986a31a94d471773f68bb0522166672bb077bf8e13/68747470733a2f2f706f7365722e707567782e6f72672f6c61726176656c2f6672616d65776f726b2f762f756e737461626c652e737667)](https://packagist.org/packages/laravel/framework)[![License](https://camo.githubusercontent.com/f45d904953153ca304a2328243d2733e095eee13a631a1f390709885d41dd692/68747470733a2f2f706f7365722e707567782e6f72672f6c61726176656c2f6672616d65776f726b2f6c6963656e73652e737667)](https://packagist.org/packages/laravel/framework)

Laravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable, creative experience to be truly fulfilling. Laravel attempts to take the pain out of development by easing common tasks used in the majority of web projects, such as authentication, routing, sessions, queueing, and caching.

Laravel is accessible, yet powerful, providing tools needed for large, robust applications. A superb inversion of control container, expressive migration system, and tightly integrated unit testing support give you the tools you need to build any application with which you are tasked.

Official Documentation
----------------------

[](#official-documentation)

Documentation for the framework can be found on the [Laravel website](http://laravel.com/docs).

Getting start
-------------

[](#getting-start)

This project is based on the Laravel5 framework. The boilerplate which was added to the initial laravel structure is composed by several front usefull tools listed below.

- [gulp](https://github.com/gulpjs/gulp/tree/4.0) (version 4)
- [bower](https://bower.io/)
- [es6](http://es6-features.org) (with [babel](https://babeljs.io/) transpiler)
- [requirejs](http://requirejs.org/)
- [sass](http://sass-lang.com/) full integration with vendors dynamic dependecies
- [bootstrap 4](http://v4-alpha.getbootstrap.com/) (sass integrated)
- [font Awesome](http://fontawesome.io/) (sass integrated)
- [eslint](http://eslint.org/)
- [jsdoc](http://usejsdoc.org/)

To add a library, add it into `bower.json` file and into `public/js/app.config.js => paths`.

Then set js / sass / fonts required files for your new external lib into `paths` const declaration L.24 in `gulp.babel.js`

Then run `gulp bower` and voilà, your lib is ready to be used !

All js vendors files are imported in `public/js/vendors` directory.

All scss vendors files are imported in `resources/assets/sass/vendors` directory.

All fonts vendors files are imported in `resources/assets/fonts` directory.

*Note: To use an es6 module, add `es6!your-es6-module` in your require|define call*

### Gulp integration

[](#gulp-integration)

Gulp is used to automatize tasks, using nodeJs to process files.

Laravel uses a tool called [elixir](https://laravel.com/docs/5.2/elixir) which is basically a wrapper for gulp to quickly process basic tasks.

I decided to overwrite this tool and using directly a pure gulp 4 implementation with a nice es6 syntax while elixir is based on gulp 3.

Gulp tasks:

- Vendors bower requirements
    - **bowerDownload** *(Download bower dependencies in bower\_components directory)*
    - **bowerMoveJs** *(Move js vendors files into public/js/vendor directory)*
    - **bowerMoveSass** *(Move sass vendors files into resources/assets/vendor directory)*
    - **bowerMoveFonts** *(Move fonts vendors files into resources/assets/fonts directory)*
    - **bowerClean** *(Clean bower dependencies in js, fonts and sass source files (not in bower\_components))*
    - **bower** *(Wrapper for bowerDownload then bowerClean then bowerMoveJs, bowerMoveSass and bowerMoveFonts)*
- Sass / js build
    - **sassDev** *(Compile sass files and generate map in .css result file)*
    - **sassProd** *(Compile sass files in a .css file)*
    - **buildJs** *(Build the js source files into public/dist/app.js using requirejs and the requirejs optimizer)*
- Linter
    - **eslint** *(Lint js files with eslint linter)*
- jsDoc
    - **jsdoc** *(Generate the jsdoc in storage/app/public/jsDoc)*

All dependencies must be listed in `paths` const declaration L.24.

### Sass

[](#sass)

The sass integration is pretty simple here. A main `resources/assets/sass/app.scss` is used to required all sass dependencies.

This file is compiled using sass pre-processor and generate a unique `public/dist/style.css` file for all you app with the command `gulp sassDev` or `gulp sassProd` (without sources map).

You can add as much custom .scss files as you want in `resources/assets/sass` directory, be sure to add those files in the main `resources/assets/sass/app.scss` file.

### Eslint

[](#eslint)

Natively `eslint:all` is set in the `.eslintrc.json` file which can be edited to add / remove js lint rules.

### Jsdoc

[](#jsdoc)

The jsdoc is automaticaly generated in `storage/app/public/jsDoc` directory with the commande `gulp jsdoc`.

[ink-docstrap](https://github.com/docstrap/docstrap) theme is used to generate the documentation.

Jsdoc parameters can be edited in `jsdocConfig.json` file.

###  Health Score

22

—

LowBetter than 21% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity43

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/40d4579164efda2960bc14d6bca546bfaa8ff175f06ebc843f6b5b01d60c21e2?d=identicon)[ZiperRom1](/maintainers/ZiperRom1)

---

Top Contributors

[![mister-good-deal](https://avatars.githubusercontent.com/u/10369248?v=4)](https://github.com/mister-good-deal "mister-good-deal (39 commits)")

### Embed Badge

![Health badge](/badges/ziperrom1-laravel-boilerplate/health.svg)

```
[![Health](https://phpackages.com/badges/ziperrom1-laravel-boilerplate/health.svg)](https://phpackages.com/packages/ziperrom1-laravel-boilerplate)
```

###  Alternatives

[laravel/socialite

Laravel wrapper around OAuth 1 &amp; OAuth 2 libraries.

5.7k104.3M831](/packages/laravel-socialite)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k38.6M289](/packages/laravel-dusk)[pinguo/php-msf

Pinguo Micro Service Framework For PHP

1.7k4.2k](/packages/pinguo-php-msf)[nineinchnick/edatatables

Grid widget for the Yii Framework, wrapper for the DataTables jQuery plugin

173.2k](/packages/nineinchnick-edatatables)[link-cloud/fast-hyperf

LinkCloud Fast Hyperf

241.2k1](/packages/link-cloud-fast-hyperf)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
