Version 1.3
This is a starter project that gives you an out of the box configuration Laravel 5 and AngularJS (folder by feature architecture). Here are the goodies that you'll get:
- Laravel5
- Laravel5 Debug Bar
- Angular
- Angular Material
- Angular UI router configuration with multiple views
- EditorConfig
- JavaScript Code Style (jscs)
- Jshint
- Less
- Elixir (for all the above)
- Angular Material sample code
- Angular Material custom theming
- Sample integration between Restangular & Laravel API endpoint
Follow these simple steps:
If you don't have composer (composer --version
to make sure that you have it), you can install it using this command
npm install -g getcomposer
thanks to getcomposer
git clone git@github.com:jadjoubran/laravel5-angular-material-starter.git
npm install -g gulp bower
composer install
npm install
bower install
gulp
gulp watch
php -S localhost:8081 -t public
Open a new issue.
Here's what I'm planning for the next versions:
- Laravel login API fixes
- Add sample Layout which relies on flexbox
- Sample route authentication (via $localStorage)
- Gulp watch should not exit when it catches an error
- Installer script that does everything
- Host demo on github pages
- Add sample Laravel APIs and call them using Restangular
- API response macro (to make API calls more compatible with Restangular)
- Remove unused dependency in package.json
- Material design custom theming
- Add Angular Material boilerplate for Dashboard
- Add sample UI Router conf that contains header and footer
- Sample code for Tabs
- Add Restangular
- CSRF integration with Restangular
- Add Laravel & Angular promo image (from Laravel News)
- Add Angular Material boilerplate for Landing
- Sample code for Toast and Dialog
- Disable Elixir success notifications
- Add $localStorage (ngstorage) - will be used later on for sample authentication driver
- Added basic ui-router for Landing
- Remove Entrust & Repositories since they depend on each user's preference and can be easily installed
- Fix Installation steps
- Add Changelog
- Plan future releases
- Rename resources/views/index.php to resources/views/index.blade.php for the blade syntax to work (CSRF token) PR 3
- Remove
composer.lock
in order to pull the latest version of vendor dependencies issue #1
- Laravel5 installation
- Basic Angular Support with Angular Material and UI Router
- Laravel 5 debugbar, Entrust and Repositories
- EditorConfig, jscs, jshint setup
- Elixir setup