Version 1.4
This is a starter project that gives you an out of the box configuration Laravel 5.1 and AngularJS (folder by feature architecture). Here are the goodies that you'll get:
- Laravel 5.1
- 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
- create
.env
file (clone it from.env.example
and adjust your DB connection string) 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 releases
- Add angular material icons
- Add SVG-Morpheus for Angular Material Icons
- Add tooltips sample
- Laravel login API fixes
- Sample route authentication (via $localStorage)
- Gulp watch should not exit when it catches an error
- Installer script that does everything
- Host repository on AWS or DO and remove gh pages example
- Elixir improvements for Laravel 5.1
- Removed /resources/.tmp (not used anymore because of Elixir improvements)
- Fixed laravel 5.1 migration issue
- Laravel 5.1 Support
- Remove CSRF token fix (angular automatically takes care of it http://laravel.com/docs/5.1/routing#csrf-x-xsrf-token)
- Add sample Layout which relies on flexbox
- Update Angular, Angular ui-router and Angular Material
- 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