Skip to content

explore-laravel/laravel5-angular-material-starter

 
 

Repository files navigation

Laravel 5.1 Angular Material Starter

Version 1.4

Frontend Demo

View Frontend DEMO

Laravel & Angular

OVERVIEW

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

Installation

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

Issues and Feature Requests

Open a new issue.

What's next?

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

Changelog

v1.4.2

  • Elixir improvements for Laravel 5.1
  • Removed /resources/.tmp (not used anymore because of Elixir improvements)

v1.4.1

  • Fixed laravel 5.1 migration issue

v1.4.0

v1.3.1

  • Add sample Layout which relies on flexbox
  • Update Angular, Angular ui-router and Angular Material

v1.3.0

  • Host demo on github pages
  • Add sample Laravel APIs and call them using Restangular

v1.2.2

  • API response macro (to make API calls more compatible with Restangular)

v1.2.1

  • Remove unused dependency in package.json
  • Material design custom theming

v1.2.0

  • 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)

v1.1.1

  • 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

v1.1.0

  • Remove Entrust & Repositories since they depend on each user's preference and can be easily installed

v1.0.3

  • Fix Installation steps
  • Add Changelog
  • Plan future releases

v1.0.2

  • Rename resources/views/index.php to resources/views/index.blade.php for the blade syntax to work (CSRF token) PR 3

v1.0.1

  • Remove composer.lock in order to pull the latest version of vendor dependencies issue #1

v1.0.0

  • Laravel5 installation
  • Basic Angular Support with Angular Material and UI Router
  • Laravel 5 debugbar, Entrust and Repositories
  • EditorConfig, jscs, jshint setup
  • Elixir setup

About

Laravel 5 angular material starter project with elixir setup

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 79.2%
  • JavaScript 12.1%
  • HTML 8.4%
  • ApacheConf 0.3%