├── public
├── .gitkeep
├── favicon.ico
├── robots.txt
├── mix-manifest.json
├── favicon.png
├── fonts
│ ├── themify.eot
│ ├── themify.ttf
│ ├── themify.woff
│ ├── glyphicons-halflings-regular.e18bbf6.ttf
│ ├── glyphicons-halflings-regular.f4769f9.eot
│ ├── glyphicons-halflings-regular.fa27723.woff
│ ├── glyphicons-halflings-regular.448c34a.woff2
│ └── vendor
│ │ └── bootstrap
│ │ └── dist
│ │ ├── glyphicons-halflings-regular.eot
│ │ ├── glyphicons-halflings-regular.ttf
│ │ ├── glyphicons-halflings-regular.woff
│ │ └── glyphicons-halflings-regular.woff2
├── img
│ ├── favicon.png
│ ├── new_logo.png
│ ├── tim_80x80.png
│ ├── vue-logo.png
│ ├── apple-icon.png
│ ├── background.jpg
│ └── faces
│ │ ├── face-0.jpg
│ │ ├── face-1.jpg
│ │ ├── face-2.jpg
│ │ └── face-3.jpg
├── .htaccess
├── web.config
└── index.php
├── database
├── .gitignore
├── seeds
│ └── DatabaseSeeder.php
├── factories
│ └── UserFactory.php
└── migrations
│ ├── 2014_10_12_100000_create_password_resets_table.php
│ └── 2014_10_12_000000_create_users_table.php
├── bootstrap
├── cache
│ └── .gitignore
└── app.php
├── storage
├── logs
│ └── .gitignore
├── app
│ ├── public
│ │ └── .gitignore
│ └── .gitignore
└── framework
│ ├── cache
│ └── .gitignore
│ ├── testing
│ └── .gitignore
│ ├── views
│ └── .gitignore
│ ├── sessions
│ └── .gitignore
│ └── .gitignore
├── .gitattributes
├── resources
├── assets
│ ├── js
│ │ ├── assets
│ │ │ └── sass
│ │ │ │ ├── paper
│ │ │ │ ├── mixins
│ │ │ │ │ ├── _tabs.scss
│ │ │ │ │ ├── _cards.scss
│ │ │ │ │ ├── _navbars.scss
│ │ │ │ │ ├── _icons.scss
│ │ │ │ │ ├── _inputs.scss
│ │ │ │ │ ├── _transparency.scss
│ │ │ │ │ ├── _labels.scss
│ │ │ │ │ ├── _sidebar.scss
│ │ │ │ │ ├── _buttons.scss
│ │ │ │ │ └── _chartist.scss
│ │ │ │ ├── _mixins.scss
│ │ │ │ ├── _footers.scss
│ │ │ │ ├── _alerts.scss
│ │ │ │ ├── _tables.scss
│ │ │ │ ├── _dropdown.scss
│ │ │ │ ├── _typography.scss
│ │ │ │ ├── _misc.scss
│ │ │ │ ├── _checkbox-radio.scss
│ │ │ │ ├── _buttons.scss
│ │ │ │ ├── _sidebar-and-main-panel.scss
│ │ │ │ ├── _inputs.scss
│ │ │ │ ├── _cards.scss
│ │ │ │ └── _navbars.scss
│ │ │ │ └── paper-dashboard.scss
│ │ ├── globalDirectives.js
│ │ ├── globalComponents.js
│ │ ├── components
│ │ │ ├── Dashboard
│ │ │ │ ├── Layout
│ │ │ │ │ ├── Content.vue
│ │ │ │ │ ├── ContentFooter.vue
│ │ │ │ │ ├── DashboardLayout.vue
│ │ │ │ │ └── TopNavbar.vue
│ │ │ │ └── Views
│ │ │ │ │ ├── UserProfile.vue
│ │ │ │ │ ├── UserProfile
│ │ │ │ │ ├── UserCard.vue
│ │ │ │ │ ├── MembersCard.vue
│ │ │ │ │ └── EditProfileForm.vue
│ │ │ │ │ ├── TableList.vue
│ │ │ │ │ ├── Maps.vue
│ │ │ │ │ ├── Notifications.vue
│ │ │ │ │ ├── Overview.vue
│ │ │ │ │ └── Typography.vue
│ │ │ ├── UIComponents
│ │ │ │ ├── Cards
│ │ │ │ │ ├── StatsCard.vue
│ │ │ │ │ └── ChartCard.vue
│ │ │ │ ├── NotificationPlugin
│ │ │ │ │ ├── index.js
│ │ │ │ │ ├── Notifications.vue
│ │ │ │ │ └── Notification.vue
│ │ │ │ ├── Inputs
│ │ │ │ │ └── formGroupInput.vue
│ │ │ │ ├── SidebarPlugin
│ │ │ │ │ ├── MovingArrow.vue
│ │ │ │ │ ├── index.js
│ │ │ │ │ └── SideBar.vue
│ │ │ │ ├── Dropdown.vue
│ │ │ │ └── PaperTable.vue
│ │ │ └── GeneralViews
│ │ │ │ └── NotFoundPage.vue
│ │ ├── App.vue
│ │ ├── app.js
│ │ ├── bootstrap.js
│ │ └── routes
│ │ │ └── routes.js
│ └── sass
│ │ ├── _variables.scss
│ │ └── app.scss
├── lang
│ └── en
│ │ ├── pagination.php
│ │ ├── auth.php
│ │ ├── passwords.php
│ │ └── validation.php
└── views
│ └── index.blade.php
├── tests
├── TestCase.php
├── Unit
│ └── ExampleTest.php
├── Feature
│ └── ExampleTest.php
└── CreatesApplication.php
├── .gitignore
├── app
├── Http
│ ├── Controllers
│ │ ├── AppController.php
│ │ ├── Controller.php
│ │ └── Auth
│ │ │ ├── ForgotPasswordController.php
│ │ │ ├── LoginController.php
│ │ │ ├── ResetPasswordController.php
│ │ │ └── RegisterController.php
│ ├── Middleware
│ │ ├── EncryptCookies.php
│ │ ├── VerifyCsrfToken.php
│ │ ├── TrimStrings.php
│ │ ├── TrustProxies.php
│ │ └── RedirectIfAuthenticated.php
│ └── Kernel.php
├── Providers
│ ├── BroadcastServiceProvider.php
│ ├── AppServiceProvider.php
│ ├── AuthServiceProvider.php
│ ├── EventServiceProvider.php
│ └── RouteServiceProvider.php
├── User.php
├── Console
│ └── Kernel.php
└── Exceptions
│ └── Handler.php
├── routes
├── web.php
├── channels.php
├── api.php
└── console.php
├── webpack.mix.js
├── config
├── hashing.php
├── view.php
├── services.php
├── broadcasting.php
├── logging.php
├── filesystems.php
├── queue.php
├── cache.php
├── auth.php
├── database.php
├── mail.php
└── session.php
├── server.php
├── .env.example
├── readme.md
├── phpunit.xml
├── package.json
├── composer.json
└── artisan
/public/.gitkeep:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/public/favicon.ico:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/database/.gitignore:
--------------------------------------------------------------------------------
1 | *.sqlite
2 |
--------------------------------------------------------------------------------
/bootstrap/cache/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/logs/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/public/robots.txt:
--------------------------------------------------------------------------------
1 | User-agent: *
2 | Disallow:
3 |
--------------------------------------------------------------------------------
/storage/app/public/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/app/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !public/
3 | !.gitignore
4 |
--------------------------------------------------------------------------------
/storage/framework/cache/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/testing/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/views/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/storage/framework/sessions/.gitignore:
--------------------------------------------------------------------------------
1 | *
2 | !.gitignore
3 |
--------------------------------------------------------------------------------
/public/mix-manifest.json:
--------------------------------------------------------------------------------
1 | {
2 | "/js/app.js": "/js/app.js"
3 | }
--------------------------------------------------------------------------------
/public/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ansezz/laravel-vue-paper-dashboard/HEAD/public/favicon.png
--------------------------------------------------------------------------------
/public/fonts/themify.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ansezz/laravel-vue-paper-dashboard/HEAD/public/fonts/themify.eot
--------------------------------------------------------------------------------
/public/fonts/themify.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ansezz/laravel-vue-paper-dashboard/HEAD/public/fonts/themify.ttf
--------------------------------------------------------------------------------
/public/img/favicon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ansezz/laravel-vue-paper-dashboard/HEAD/public/img/favicon.png
--------------------------------------------------------------------------------
/public/img/new_logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ansezz/laravel-vue-paper-dashboard/HEAD/public/img/new_logo.png
--------------------------------------------------------------------------------
/public/img/tim_80x80.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ansezz/laravel-vue-paper-dashboard/HEAD/public/img/tim_80x80.png
--------------------------------------------------------------------------------
/public/img/vue-logo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ansezz/laravel-vue-paper-dashboard/HEAD/public/img/vue-logo.png
--------------------------------------------------------------------------------
/public/fonts/themify.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ansezz/laravel-vue-paper-dashboard/HEAD/public/fonts/themify.woff
--------------------------------------------------------------------------------
/public/img/apple-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ansezz/laravel-vue-paper-dashboard/HEAD/public/img/apple-icon.png
--------------------------------------------------------------------------------
/public/img/background.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ansezz/laravel-vue-paper-dashboard/HEAD/public/img/background.jpg
--------------------------------------------------------------------------------
/public/img/faces/face-0.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ansezz/laravel-vue-paper-dashboard/HEAD/public/img/faces/face-0.jpg
--------------------------------------------------------------------------------
/public/img/faces/face-1.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ansezz/laravel-vue-paper-dashboard/HEAD/public/img/faces/face-1.jpg
--------------------------------------------------------------------------------
/public/img/faces/face-2.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ansezz/laravel-vue-paper-dashboard/HEAD/public/img/faces/face-2.jpg
--------------------------------------------------------------------------------
/public/img/faces/face-3.jpg:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ansezz/laravel-vue-paper-dashboard/HEAD/public/img/faces/face-3.jpg
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | * text=auto
2 | *.css linguist-vendored
3 | *.scss linguist-vendored
4 | *.js linguist-vendored
5 | CHANGELOG.md export-ignore
6 |
--------------------------------------------------------------------------------
/resources/assets/js/assets/sass/paper/mixins/_tabs.scss:
--------------------------------------------------------------------------------
1 | @mixin pill-style($color) {
2 | border: 1px solid $color;
3 | color: $color;
4 | }
5 |
--------------------------------------------------------------------------------
/storage/framework/.gitignore:
--------------------------------------------------------------------------------
1 | config.php
2 | routes.php
3 | schedule-*
4 | compiled.php
5 | services.json
6 | events.scanned.php
7 | routes.scanned.php
8 | down
9 |
--------------------------------------------------------------------------------
/public/fonts/glyphicons-halflings-regular.e18bbf6.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ansezz/laravel-vue-paper-dashboard/HEAD/public/fonts/glyphicons-halflings-regular.e18bbf6.ttf
--------------------------------------------------------------------------------
/public/fonts/glyphicons-halflings-regular.f4769f9.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ansezz/laravel-vue-paper-dashboard/HEAD/public/fonts/glyphicons-halflings-regular.f4769f9.eot
--------------------------------------------------------------------------------
/public/fonts/glyphicons-halflings-regular.fa27723.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ansezz/laravel-vue-paper-dashboard/HEAD/public/fonts/glyphicons-halflings-regular.fa27723.woff
--------------------------------------------------------------------------------
/public/fonts/glyphicons-halflings-regular.448c34a.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ansezz/laravel-vue-paper-dashboard/HEAD/public/fonts/glyphicons-halflings-regular.448c34a.woff2
--------------------------------------------------------------------------------
/public/fonts/vendor/bootstrap/dist/glyphicons-halflings-regular.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ansezz/laravel-vue-paper-dashboard/HEAD/public/fonts/vendor/bootstrap/dist/glyphicons-halflings-regular.eot
--------------------------------------------------------------------------------
/public/fonts/vendor/bootstrap/dist/glyphicons-halflings-regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ansezz/laravel-vue-paper-dashboard/HEAD/public/fonts/vendor/bootstrap/dist/glyphicons-halflings-regular.ttf
--------------------------------------------------------------------------------
/public/fonts/vendor/bootstrap/dist/glyphicons-halflings-regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ansezz/laravel-vue-paper-dashboard/HEAD/public/fonts/vendor/bootstrap/dist/glyphicons-halflings-regular.woff
--------------------------------------------------------------------------------
/public/fonts/vendor/bootstrap/dist/glyphicons-halflings-regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/ansezz/laravel-vue-paper-dashboard/HEAD/public/fonts/vendor/bootstrap/dist/glyphicons-halflings-regular.woff2
--------------------------------------------------------------------------------
/resources/assets/sass/_variables.scss:
--------------------------------------------------------------------------------
1 |
2 | // Body
3 | $body-bg: #f5f8fa;
4 |
5 | // Typography
6 | $font-family-sans-serif: "Raleway", sans-serif;
7 | $font-size-base: 0.9rem;
8 | $line-height-base: 1.6;
9 |
--------------------------------------------------------------------------------
/tests/TestCase.php:
--------------------------------------------------------------------------------
1 | call(UsersTableSeeder::class);
15 | }
16 | }
17 |
--------------------------------------------------------------------------------
/resources/assets/js/assets/sass/paper/mixins/_icons.scss:
--------------------------------------------------------------------------------
1 | @mixin icon-background($icon-url) {
2 | background-image: url($icon-url);
3 |
4 | }
5 |
6 | @mixin icon-shape($size, $padding, $border-radius) {
7 | height: $size;
8 | width: $size;
9 | padding: $padding;
10 | border-radius: $border-radius;
11 | display: inline-table;
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/resources/assets/sass/app.scss:
--------------------------------------------------------------------------------
1 |
2 | // Fonts
3 | @import url("https://fonts.googleapis.com/css?family=Raleway:300,400,600");
4 |
5 | // Variables
6 | @import "variables";
7 |
8 | // Bootstrap
9 | @import '~bootstrap/scss/bootstrap';
10 |
11 | .navbar-laravel {
12 | background-color: #fff;
13 | box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
14 | }
15 |
--------------------------------------------------------------------------------
/resources/assets/js/globalDirectives.js:
--------------------------------------------------------------------------------
1 | import { directive as vClickOutside } from 'vue-clickaway'
2 |
3 | /**
4 | * You can register global directives here and use them as a plugin in your main Vue instance
5 | */
6 |
7 | const GlobalDirectives = {
8 | install (Vue) {
9 | Vue.directive('click-outside', vClickOutside)
10 | }
11 | }
12 |
13 | export default GlobalDirectives
14 |
--------------------------------------------------------------------------------
/app/Http/Middleware/EncryptCookies.php:
--------------------------------------------------------------------------------
1 | assertTrue(true);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/app/Http/Middleware/VerifyCsrfToken.php:
--------------------------------------------------------------------------------
1 | get('/');
18 |
19 | $response->assertStatus(200);
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/resources/assets/js/assets/sass/paper/mixins/_transparency.scss:
--------------------------------------------------------------------------------
1 | // Opacity
2 |
3 | @mixin opacity($opacity) {
4 | opacity: $opacity;
5 | // IE8 filter
6 | $opacity-ie: ($opacity * 100);
7 | filter: #{alpha(opacity=$opacity-ie)};
8 | }
9 |
10 | @mixin black-filter($opacity) {
11 | top: 0;
12 | left: 0;
13 | height: 100%;
14 | width: 100%;
15 | position: absolute;
16 | background-color: rgba(17, 17, 17, $opacity);
17 | display: block;
18 | content: "";
19 | z-index: 1;
20 | }
21 |
--------------------------------------------------------------------------------
/resources/assets/js/globalComponents.js:
--------------------------------------------------------------------------------
1 | import fgInput from './components/UIComponents/Inputs/formGroupInput.vue'
2 | import DropDown from './components/UIComponents/Dropdown.vue'
3 |
4 | /**
5 | * You can register global components here and use them as a plugin in your main Vue instance
6 | */
7 |
8 | const GlobalComponents = {
9 | install (Vue) {
10 | Vue.component('fg-input', fgInput)
11 | Vue.component('drop-down', DropDown)
12 | }
13 | }
14 |
15 | export default GlobalComponents
16 |
--------------------------------------------------------------------------------
/app/Providers/BroadcastServiceProvider.php:
--------------------------------------------------------------------------------
1 | where('any', '^(?!(api|xyz).*$).*');
16 |
--------------------------------------------------------------------------------
/app/Providers/AppServiceProvider.php:
--------------------------------------------------------------------------------
1 | id === (int) $id;
16 | });
17 |
--------------------------------------------------------------------------------
/tests/CreatesApplication.php:
--------------------------------------------------------------------------------
1 | make(Kernel::class)->bootstrap();
20 |
21 | Hash::driver('bcrypt')->setRounds(4);
22 |
23 | return $app;
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/routes/api.php:
--------------------------------------------------------------------------------
1 | get('/user', function (Request $request) {
17 | return $request->user();
18 | });
19 |
--------------------------------------------------------------------------------
/webpack.mix.js:
--------------------------------------------------------------------------------
1 | let mix = require('laravel-mix');
2 |
3 | /*
4 | |--------------------------------------------------------------------------
5 | | Mix Asset Management
6 | |--------------------------------------------------------------------------
7 | |
8 | | Mix provides a clean, fluent API for defining some Webpack build steps
9 | | for your Laravel application. By default, we are compiling the Sass
10 | | file for the application as well as bundling up all the JS files.
11 | |
12 | */
13 |
14 | mix.js('resources/assets/js/app.js', 'public/js')
15 | //.sass('resources/assets/sass/app.scss', 'public/css');
16 |
--------------------------------------------------------------------------------
/config/hashing.php:
--------------------------------------------------------------------------------
1 | 'bcrypt',
19 |
20 | ];
21 |
--------------------------------------------------------------------------------
/resources/lang/en/pagination.php:
--------------------------------------------------------------------------------
1 | '« Previous',
17 | 'next' => 'Next »',
18 |
19 | ];
20 |
--------------------------------------------------------------------------------
/routes/console.php:
--------------------------------------------------------------------------------
1 | comment(Inspiring::quote());
18 | })->describe('Display an inspiring quote');
19 |
--------------------------------------------------------------------------------
/resources/assets/js/components/Dashboard/Layout/Content.vue:
--------------------------------------------------------------------------------
1 |
2 |
{{title}} 7 | 8 |
9 |{{subTitle}}
7 || {{column}} | 13 | 14 | 15 |
|---|
| {{itemValue(item, column)}} | 17 |
5 |
17 | "I like the way you work it
18 |
No diggity
19 |
I wanna bag it up"
20 |
6 |
Custom Vue notifications plugin
6 |{{stats.title}}
13 | {{stats.value}} 14 |Created using 8 | Muli Font Family
9 |Header 1
Paper Dashboard Heading 14 |Header 2
Paper Dashboard Heading 18 |Header 3
Paper Dashboard Heading 22 |Header 4
Paper Dashboard Heading 26 |Header 5
Paper Dashboard Heading 30 |Header 6
Paper Dashboard Heading 34 |37 | ParagraphLorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam. 38 |
39 |Quote
42 |43 |50 |44 | Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam. 45 |
46 | 47 | Steve Jobs, CEO Apple 48 | 49 |
Muted Text
53 |54 | Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet. 55 |
56 |Coloured Text
62 |63 | Text Primary - Light Bootstrap Table Heading and complex bootstrap dashboard you've ever seen on the internet. 64 |
65 |66 | Text Info - Light Bootstrap Table Heading and complex bootstrap dashboard you've ever seen on the internet. 67 |
68 |69 | Text Success - Light Bootstrap Table Heading and complex bootstrap dashboard you've ever seen on the internet. 70 |
71 |72 | Text Warning - Light Bootstrap Table Heading and complex bootstrap dashboard you've ever seen on the internet. 73 |
74 |75 | Text Danger - Light Bootstrap Table Heading and complex bootstrap dashboard you've ever seen on the internet. 76 |
77 |Small Tag
Header with small subtitle 81 |Lists
87 |Blockquotes
131 |135 |137 |Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
136 |
141 |146 |Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer posuere erat a ante.
142 | Someone famous in 143 | Source Title 144 | 145 |
Code
151 |
152 | This is
153 | .css-class-as-code, an example of an inline code element. Wrap inline code within a
154 |
155 | <code>...</code>tag.
1. #This is an example of preformatted text. 2. #Here is another line of code157 |