Version 2.1
Overview
Manual Installation
Bash Installer
Issues, Questions and Feature Requests
Planned features
Changelog
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
- Angular
- Angular Material
- JSON Web Token authentication
- Laravel5 Debug Bar
- Angular UI router configuration with multiple views
- Optimized deployment script
- EditorConfig
- JavaScript Code Style (jscs)
- Jshint (rename _jshintrc to .jshintrc if you want to use it. Check [#11](gulp to recompile))
- Less
- Elixir
- Angular Material sample code
- Angular Material custom theming
- Sample integration between Restangular & Laravel API endpoint
git clone [email protected]:jadjoubran/laravel5-angular-material-starter.git
cd laravel5-angular-material-starter
- create
.env
file from.env.example
. Fix DB credentials & APP_KEY) npm install -g gulp bower
composer update
php artisan jwt:generate
npm install
bower install
gulp
gulp watch
php -S localhost:8081 -t public
- You're ready to go! http://localhost:8081
- Star the repo and submit your feedback as a new issue or to @JoubranJad
##Bash Installer
Assuming you have php, composer, npm, bower installed globally:
git clone [email protected]:jadjoubran/laravel5-angular-material-starter.git && cd laravel5-angular-material-starter && bash setup.sh
Open a new issue, I'd love to help.
- fix 404 link in #11
- continue heroku setup (database, migrations, seeding)
- make readme more appealing
- redirect to unsupported browser page
- make demo more appealing
- toastService
- dialogService
- even better support for 5.1 (start from 5.1)
- jwt auth example (with seed)
- artisan generators
- Add tooltips sample
- Speedup gulp watch
- Sample route authentication (via $localStorage)
- Gulp watch should not exit when it catches an error
- Added angularController to serve app (will be used later on for unsupported browser)
- fixed documentation
- fixed restangular config
- added sample restangular API call
- removed csrf token fix since we disabled CSRF when setting up JWT auth
- fix mdtabs
- Json Web Token authentication based on https://scotch.io/tutorials/token-based-authentication-for-angularjs-and-laravel-apps
- New improved demo! Using heroku instead of github pages.
- Installer script that installs all the required packages
- removed UI router HTML5 mode because it breaks when refreshing and I don't want to mess up with the routes
- UI-router HTML5 mode urls
- updated documentation
- added optimized deployment script: deploy.sh
- jshint is now optional. Rename _jshintrc to .jshintrc. Check [https://github.com/jadjoubran/laravel5-angular-material-starter/issues/11](issue #11)
- Add angular material icons
- Add SVG-Morpheus for Angular Material Icons
- Updated demo & gh-pages
- Updated angular material
- Add contributor covenant (code of conduct)
- 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