-
Uses Vue Version ^ 2.2
-
Uses Various ES6 Presets
- file related:
-
ES Lint Ready (.eslintrc)
-
Easily Lint Your JS Files
- file:
-
Uses Element for UI
-
Added To Your Dependecies
- files related:
-
Uses Modules For Vuex For Large Application Scalability
-
SPA Using Vue Router
-
Uses Reusable Layout/Templates and Lazy Loading for performance
- file related:
-
Uses Vue Router Sync
- file related:
- ./resources/assets/js/app.js
Added Vue Router Sync, Vuex Ready!
- ./resources/assets/js/app.js
- file related:
-
Seemlessly Integrated with Laravel Auth Facade and Authentication and AuthenticateUsers Trait.
- file related:
- ./app/Models/Auth/User.php
(user implementation)
- ./api/V1/Auth/Controllers/LoginController.php
Added All Method For Authentication
- ./api/V1/Auth/Controllers/ForgotPasswordController.php
Added Max Password Reset Request Resent
- ./api/V1/Auth/Controllers/ResetPasswordController.php
Release Token if Password was Reset
- ./api/V1/Auth/Controllers/SignUpController.php
Release Token if SignUp Successful
- ./config/auth.php
(make api default guard)
- ./.env
Added JWT ENV
- ./app/Mutators/UserMutator.php
Added getJWTIdentifier and getJWTCustomClaims method
- ./app/Models/Auth/User.php
- file related:
-
Implements JWT Middleware
- files related:
- ./app/Http/Kernel.php
(added jwt.auth and jwt.refresh)
- ./app/Http/Kernel.php
- files related:
-
Easily Configure Your Authentication with Auth Scaffold Configuration file :
- file related:
- ./config/auth_scaffold.php
You Can Add Validation Fields Or Use the Default Set Here
- ./config/auth_scaffold.php
- file related:
-
Implements REST API
- files related:
- ./routes/api.php
You can Enable or Disable Domain Routing and Api Versions
- ./.env
Set All Your API Config Here For Production
- ./routes/api.php
- files related:
-
Implements Transformers for Api Endpoints
- files related:
- ./api/V1/Users/Transformers/UserTransformer.php
Sample Users Transformers
- ./api/V1/Users/Transformers/UserTransformer.php
- files related:
-
ACL Ready using Bouncer
-
Implements Middleware for Roles and Abilities:
- files related:
- ./app/Http/Middleware/CheckAbilities.php
Use this if You Want to restric Some Routes By Abilities
- ./app/Http/Middleware/CheckRoles.php
Use this if You Want to restric Some Routes By Roles
- ./app/Http/Kernel.php
enabled roles and abilities middleware
- ./app/Http/Middleware/CheckAbilities.php
- files related:
-
Implementation of Middleware in Routes
- file related:
- ./routes/api.php
Added Sample Abilities and Roles Restricted Endpoints
- ./routes/api.php
- file related:
-
Implementation in User Model
- file related:
- ./app/Models/Auth/User.php
Added Bouncer Trait HasRolesAndAbilities
- ./app/Mutators/UserMutator.php
Added scopeWhereCan So that Our Middleware Abilities and Roles will Work
- ./app/Models/Auth/User.php
- file related:
-
Implementation of Seeding Default Roles and Abilities
- files related:
- ./database/seeds/UsersTableSeeder.php
Added Default User and Roles and Abilities
- ./database/migrations/2017_03_18_021252_create_bouncer_tables.php
Added Bouncer Tables
- ./database/seeds/UsersTableSeeder.php
- files related:
-
Easily Manage Resources and Compilation
- file related:
- ./webpack.mix.js
Extract Vendor Assets to vendor js
- ./webpack.mix.js
- file related:
-
Implement Laravel Mix Function on Blade
- file related:
- ./resources/views/app.blade.php
Added Mix function, proper order should be observe: manifest-vendor-app
- ./resources/views/app.blade.php
- file related:
-
- file related:
- ./app/Http/Kernel.php
Enabled Cors Middleware
- ./app/Http/Kernel.php
- file related:
-
Facebook SDK and Login
-
Make User ID non incrementing and Big Integer
- file related:
-
./database/migrations/2014_10_12_000000_create_users_table.php
Added Big Integer ID for FB ID
-
./app/Models/Auth/User.php
SET properties public $incrementing = false
-
./app/Mutators/UserMutator.php
Added On UserMutator generateUniqueCode Method
-
./app/Observers/UserObserver.php
Listen When User Is Creating and Generate Unique ID if FBID Not Set
-
- file related:
-
Added Fb Login Authentication Routes
- file related:
- ./api/V1/Auth/Controllers/FbLoginController.php
Added Web Based Authentication for FB
- ./api/V1/Auth/Controllers/FbLoginController.php
- file related:
-
Added Fb login Global Component
- file related:
- ./resources/assets/js/components/FbLogin.vue
Added Client Side Authentication For FB
- ./resources/assets/js/components/FbLogin.vue
- file related:
-
Added FB Config
- file related:
- ./config/laravel-facebook-sdk.php
Added to ENV FB_GRAPH_VERSION
- ./.env
(Added ENV for Facebook)
- ./config/laravel-facebook-sdk.php
- file related: