├── public ├── favicon.ico ├── robots.txt ├── tile.png ├── tile-wide.png ├── apple-touch-icon.png ├── img │ └── backend │ │ └── plugin │ │ └── datatables │ │ ├── sort_asc.png │ │ ├── sort_both.png │ │ ├── sort_desc.png │ │ ├── Sorting icons.psd │ │ ├── sort_asc_disabled.png │ │ └── sort_desc_disabled.png ├── fonts │ └── vendor │ │ ├── font-awesome │ │ ├── fontawesome-webfont.eot │ │ ├── fontawesome-webfont.ttf │ │ ├── fontawesome-webfont.woff │ │ └── fontawesome-webfont.woff2 │ │ └── bootstrap-sass │ │ └── bootstrap │ │ ├── glyphicons-halflings-regular.eot │ │ ├── glyphicons-halflings-regular.ttf │ │ ├── glyphicons-halflings-regular.woff │ │ └── glyphicons-halflings-regular.woff2 ├── humans.txt ├── mix-manifest.json ├── browserconfig.xml ├── js │ └── backend │ │ └── access │ │ ├── roles │ │ └── script.js │ │ └── users │ │ └── script.js ├── mix.9b87a1da741f957f3f09.js ├── crossdomain.xml └── web.config ├── .styleci.yml ├── database ├── .gitignore ├── seeds │ ├── DatabaseSeeder.php │ ├── AccessTableSeeder.php │ ├── Access │ │ ├── PermissionRoleSeeder.php │ │ ├── UserRoleSeeder.php │ │ └── PermissionTableSeeder.php │ └── HistoryTypeTableSeeder.php ├── migrations │ ├── 2017_04_23_002118_create_wishlists_table.php │ ├── 2017_04_22_221935_create_appliances_table.php │ ├── 2014_10_12_100000_create_password_resets_table.php │ ├── 2017_04_24_222127_create_wishlist_item_feedbacks_table.php │ ├── 2014_10_12_000000_create_users_table.php │ ├── 2017_04_04_131153_create_sessions_table.php │ ├── 2017_05_07_203050_create_read_wishlists_table.php │ ├── 2015_12_28_171741_create_social_logins_table.php │ ├── 2017_05_07_203028_create_read_appliances_table.php │ └── 2017_05_30_184250_create_appliance_read_model_wishlist_read_model_table.php └── TruncateTable.php ├── resources ├── views │ ├── vendor │ │ ├── .gitkeep │ │ ├── mail │ │ │ ├── markdown │ │ │ │ ├── panel.blade.php │ │ │ │ ├── table.blade.php │ │ │ │ ├── footer.blade.php │ │ │ │ ├── promotion.blade.php │ │ │ │ ├── subcopy.blade.php │ │ │ │ ├── button.blade.php │ │ │ │ ├── header.blade.php │ │ │ │ ├── promotion │ │ │ │ │ └── button.blade.php │ │ │ │ ├── layout.blade.php │ │ │ │ └── message.blade.php │ │ │ └── html │ │ │ │ ├── table.blade.php │ │ │ │ ├── header.blade.php │ │ │ │ ├── subcopy.blade.php │ │ │ │ ├── promotion.blade.php │ │ │ │ ├── footer.blade.php │ │ │ │ ├── panel.blade.php │ │ │ │ ├── promotion │ │ │ │ └── button.blade.php │ │ │ │ ├── message.blade.php │ │ │ │ └── button.blade.php │ │ ├── datatables │ │ │ └── script.blade.php │ │ ├── log-viewer │ │ │ ├── _template │ │ │ │ ├── footer.blade.php │ │ │ │ └── navigation.blade.php │ │ │ └── _partials │ │ │ │ └── menu.blade.php │ │ ├── notifications │ │ │ └── email-plain.blade.php │ │ └── pagination │ │ │ ├── simple-default.blade.php │ │ │ └── simple-bootstrap-4.blade.php │ ├── backend │ │ ├── access │ │ │ ├── show │ │ │ │ └── tabs │ │ │ │ │ └── history.blade.php │ │ │ └── includes │ │ │ │ └── partials │ │ │ │ └── role-header-buttons.blade.php │ │ ├── history │ │ │ └── partials │ │ │ │ ├── list.blade.php │ │ │ │ └── item.blade.php │ │ ├── search │ │ │ └── index.blade.php │ │ └── includes │ │ │ ├── partials │ │ │ └── breadcrumbs.blade.php │ │ │ └── footer.blade.php │ ├── includes │ │ └── partials │ │ │ ├── lang.blade.php │ │ │ ├── logged-in-as.blade.php │ │ │ └── ga.blade.php │ ├── frontend │ │ ├── index.blade.php │ │ ├── appliance │ │ │ └── list.blade.php │ │ └── user │ │ │ └── account │ │ │ └── tabs │ │ │ ├── profile.blade.php │ │ │ └── edit.blade.php │ └── errors │ │ └── 503.blade.php ├── assets │ ├── sass │ │ ├── frontend │ │ │ ├── pages │ │ │ │ └── _dashboard.scss │ │ │ ├── _global.scss │ │ │ ├── app.scss │ │ │ └── _variables.scss │ │ ├── backend │ │ │ ├── variable-overrides.scss │ │ │ ├── _invoice.scss │ │ │ ├── _carousel.scss │ │ │ ├── skins │ │ │ │ ├── _all-skins.scss │ │ │ │ ├── _skin-red-light.scss │ │ │ │ ├── _skin-red.scss │ │ │ │ ├── _skin-green-light.scss │ │ │ │ ├── _skin-green.scss │ │ │ │ ├── _skin-purple-light.scss │ │ │ │ ├── _skin-purple.scss │ │ │ │ ├── _skin-yellow-light.scss │ │ │ │ ├── _skin-yellow.scss │ │ │ │ ├── _skin-blue.scss │ │ │ │ └── _skin-blue-light.scss │ │ │ ├── _labels.scss │ │ │ ├── _custom.scss │ │ │ ├── _users-list.scss │ │ │ ├── _alerts.scss │ │ │ ├── _404_500_errors.scss │ │ │ ├── _login_and_register.scss │ │ │ ├── _products.scss │ │ │ ├── _callout.scss │ │ │ ├── _print.scss │ │ │ ├── _table.scss │ │ │ └── app.scss │ │ └── _helpers.scss │ └── js │ │ ├── components │ │ └── frontend │ │ │ └── Example.vue │ │ └── frontend │ │ └── app.js └── lang │ ├── vendor │ └── log-viewer │ │ ├── en │ │ ├── general.php │ │ └── levels.php │ │ ├── zh │ │ ├── general.php │ │ └── levels.php │ │ ├── ko │ │ ├── general.php │ │ └── levels.php │ │ ├── zh-TW │ │ ├── general.php │ │ └── levels.php │ │ ├── ar │ │ ├── general.php │ │ └── levels.php │ │ ├── bg │ │ ├── general.php │ │ └── levels.php │ │ ├── ru │ │ ├── general.php │ │ └── levels.php │ │ ├── th │ │ ├── general.php │ │ └── levels.php │ │ ├── tr │ │ ├── general.php │ │ └── levels.php │ │ ├── de │ │ ├── general.php │ │ └── levels.php │ │ ├── et │ │ ├── general.php │ │ └── levels.php │ │ ├── fa │ │ ├── general.php │ │ └── levels.php │ │ ├── fr │ │ ├── general.php │ │ └── levels.php │ │ ├── hu │ │ ├── general.php │ │ └── levels.php │ │ ├── hy │ │ ├── general.php │ │ └── levels.php │ │ ├── it │ │ ├── general.php │ │ └── levels.php │ │ ├── nl │ │ ├── general.php │ │ └── levels.php │ │ ├── ro │ │ ├── general.php │ │ └── levels.php │ │ ├── es │ │ ├── general.php │ │ └── levels.php │ │ ├── pl │ │ ├── general.php │ │ └── levels.php │ │ ├── pt-BR │ │ ├── general.php │ │ └── levels.php │ │ └── sv │ │ ├── general.php │ │ └── levels.php │ └── en │ ├── wishlist.php │ ├── appliances.php │ ├── roles.php │ ├── pagination.php │ ├── http.php │ ├── passwords.php │ ├── auth.php │ └── navs.php ├── bootstrap ├── cache │ └── .gitignore └── autoload.php ├── storage ├── debugbar │ └── .gitignore ├── logs │ └── .gitignore ├── app │ ├── public │ │ └── .gitignore │ └── .gitignore └── framework │ ├── testing │ └── .gitignore │ ├── cache │ └── .gitignore │ ├── views │ └── .gitignore │ ├── sessions │ └── .gitignore │ └── .gitignore ├── app ├── Http │ ├── breadcrumbs.php │ ├── Breadcrumbs │ │ └── Backend │ │ │ ├── Access.php │ │ │ ├── Search.php │ │ │ ├── Backend.php │ │ │ ├── Access │ │ │ └── Role.php │ │ │ └── LogViewer.php │ ├── Middleware │ │ ├── EncryptCookies.php │ │ ├── VerifyCsrfToken.php │ │ ├── TrimStrings.php │ │ ├── RedirectIfAuthenticated.php │ │ ├── RouteNeedsRole.php │ │ └── RouteNeedsPermission.php │ ├── Controllers │ │ ├── Backend │ │ │ ├── DashboardController.php │ │ │ ├── Access │ │ │ │ └── User │ │ │ │ │ ├── UserConfirmationController.php │ │ │ │ │ └── UserSessionController.php │ │ │ └── Search │ │ │ │ └── SearchController.php │ │ ├── Controller.php │ │ ├── LanguageController.php │ │ └── Frontend │ │ │ ├── User │ │ │ ├── AccountController.php │ │ │ └── DashboardController.php │ │ │ ├── FrontendController.php │ │ │ └── Auth │ │ │ ├── ForgotPasswordController.php │ │ │ └── ChangePasswordController.php │ ├── Composers │ │ └── GlobalComposer.php │ └── Requests │ │ ├── Request.php │ │ ├── Backend │ │ └── Access │ │ │ ├── Role │ │ │ ├── ManageRoleRequest.php │ │ │ ├── StoreRoleRequest.php │ │ │ └── UpdateRoleRequest.php │ │ │ └── User │ │ │ ├── ManageUserRequest.php │ │ │ ├── UpdateUserPasswordRequest.php │ │ │ ├── UpdateUserRequest.php │ │ │ └── StoreUserRequest.php │ │ └── Frontend │ │ ├── User │ │ ├── UpdateProfileRequest.php │ │ └── ChangePasswordRequest.php │ │ └── Auth │ │ └── RegisterRequest.php ├── Exceptions │ ├── GeneralException.php │ └── RemoveApplianceFromNotExistingWishlistException.php ├── Helpers │ ├── Macros │ │ └── Macros.php │ └── Auth │ │ └── Auth.php ├── Repositories │ ├── Backend │ │ ├── History │ │ │ └── Facades │ │ │ │ └── History.php │ │ └── Access │ │ │ ├── Permission │ │ │ └── PermissionRepository.php │ │ │ └── User │ │ │ └── UserSessionRepository.php │ ├── BaseRepository.php │ └── Frontend │ │ └── WishList │ │ └── WishlistItemFeedbackRepository.php ├── Models │ ├── Access │ │ ├── Role │ │ │ ├── Traits │ │ │ │ ├── Scope │ │ │ │ │ └── RoleScope.php │ │ │ │ └── Relationship │ │ │ │ │ └── RoleRelationship.php │ │ │ └── Role.php │ │ ├── Permission │ │ │ ├── Traits │ │ │ │ └── Relationship │ │ │ │ │ └── PermissionRelationship.php │ │ │ └── Permission.php │ │ └── User │ │ │ ├── Traits │ │ │ ├── UserSendPasswordReset.php │ │ │ ├── Scope │ │ │ │ └── UserScope.php │ │ │ └── Relationship │ │ │ │ └── UserRelationship.php │ │ │ └── SocialLogin.php │ ├── System │ │ └── Session.php │ ├── History │ │ ├── HistoryType.php │ │ ├── History.php │ │ └── Traits │ │ │ └── Relationship │ │ │ └── HistoryRelationship.php │ ├── Wishlist │ │ ├── WishlistReadModel.php │ │ └── WishlistItemFeedbackReadModel.php │ └── Appliance │ │ └── ApplianceReadModel.php ├── Services │ └── Access │ │ └── Facades │ │ └── Access.php ├── Events │ ├── Frontend │ │ └── Auth │ │ │ ├── UserConfirmed.php │ │ │ ├── UserLoggedIn.php │ │ │ ├── UserLoggedOut.php │ │ │ └── UserRegistered.php │ └── Backend │ │ └── Access │ │ ├── Role │ │ ├── RoleCreated.php │ │ ├── RoleDeleted.php │ │ └── RoleUpdated.php │ │ └── User │ │ ├── UserCreated.php │ │ ├── UserDeleted.php │ │ ├── UserRestored.php │ │ ├── UserUpdated.php │ │ ├── UserDeactivated.php │ │ ├── UserReactivated.php │ │ ├── UserPasswordChanged.php │ │ └── UserPermanentlyDeleted.php ├── Providers │ ├── BroadcastServiceProvider.php │ ├── AuthServiceProvider.php │ ├── BladeServiceProvider.php │ ├── MacroServiceProvider.php │ ├── ComposerServiceProvider.php │ ├── HistoryServiceProvider.php │ └── EventServiceProvider.php └── Console │ └── Kernel.php ├── config ├── breadcrumbs.php ├── tactician.php ├── analytics.php ├── view.php └── no-captcha.php ├── .gitattributes ├── routes ├── Backend │ ├── Dashboard.php │ └── Search.php ├── channels.php ├── api.php ├── console.php └── web.php ├── .github ├── PULL_REQUEST_TEMPLATE.md ├── CONTRIBUTING.md └── ISSUE_TEMPLATE.md ├── .gitignore ├── src └── Mfa │ ├── Infrastructure │ ├── Persistence │ │ └── Eloquent │ │ │ ├── EloquentWishlistModel.php │ │ │ ├── EloquentApplianceModel.php │ │ │ └── EloquentBaseModel.php │ └── PersistenceProvider.php │ ├── Domain │ ├── WishlistRepository.php │ ├── Event │ │ ├── WishlistWasCreated.php │ │ ├── ApplianceWasCreated.php │ │ ├── ApplianceWasUpdated.php │ │ ├── ApplianceWasAddedToWishlist.php │ │ ├── ApplianceWasRemovedFromWishlist.php │ │ └── Listener │ │ │ └── WishlistWasCreatedListener.php │ ├── ApplianceIdCollection.php │ ├── Excecption │ │ ├── UserWishlistNotFoundException.php │ │ ├── WishlistWithIdNotFoundException.php │ │ ├── ApplianceWithIdNotFoundException.php │ │ └── ApplianceWithExternalIdNotFoundException.php │ ├── ApplianceDescription.php │ └── ApplianceRepository.php │ └── Application │ └── Command │ ├── CreateWishlistCommand.php │ ├── AddApplianceToWishlistCommand.php │ └── RemoveApplianceFromWishlistCommand.php ├── tests ├── Backend │ ├── Routes │ │ ├── DashboardRouteTest.php │ │ ├── Access │ │ │ └── RoleRouteTest.php │ │ └── LogViewerRouteTest.php │ ├── Forms │ │ └── Search │ │ │ └── SearchFormTest.php │ └── Access │ │ └── User │ │ └── UserAccessTest.php └── CreatesApplication.php ├── server.php ├── package.json ├── phpunit.xml └── webpack.mix.js /public/favicon.ico: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /.styleci.yml: -------------------------------------------------------------------------------- 1 | preset: laravel -------------------------------------------------------------------------------- /database/.gitignore: -------------------------------------------------------------------------------- 1 | *.sqlite 2 | -------------------------------------------------------------------------------- /resources/views/vendor/.gitkeep: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /bootstrap/cache/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/debugbar/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /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/framework/testing/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore -------------------------------------------------------------------------------- /storage/app/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !public/ 3 | !.gitignore 4 | -------------------------------------------------------------------------------- /storage/framework/cache/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/views/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /storage/framework/sessions/.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !.gitignore 3 | -------------------------------------------------------------------------------- /resources/views/vendor/mail/markdown/panel.blade.php: -------------------------------------------------------------------------------- 1 | {{ $slot }} 2 | -------------------------------------------------------------------------------- /resources/views/vendor/mail/markdown/table.blade.php: -------------------------------------------------------------------------------- 1 | {{ $slot }} 2 | -------------------------------------------------------------------------------- /resources/assets/sass/frontend/pages/_dashboard.scss: -------------------------------------------------------------------------------- 1 | // Dashboard Styles -------------------------------------------------------------------------------- /resources/views/vendor/mail/markdown/footer.blade.php: -------------------------------------------------------------------------------- 1 | {{ $slot }} 2 | -------------------------------------------------------------------------------- /resources/views/vendor/mail/markdown/promotion.blade.php: -------------------------------------------------------------------------------- 1 | {{ $slot }} 2 | -------------------------------------------------------------------------------- /resources/views/vendor/mail/markdown/subcopy.blade.php: -------------------------------------------------------------------------------- 1 | {{ $slot }} 2 | -------------------------------------------------------------------------------- /resources/views/vendor/mail/markdown/button.blade.php: -------------------------------------------------------------------------------- 1 | {{ $slot }}: {{ $url }} 2 | -------------------------------------------------------------------------------- /resources/views/vendor/mail/markdown/header.blade.php: -------------------------------------------------------------------------------- 1 | [{{ $slot }}]({{ $url }}) 2 | -------------------------------------------------------------------------------- /resources/views/vendor/mail/markdown/promotion/button.blade.php: -------------------------------------------------------------------------------- 1 | [{{ $slot }}]({{ $url }}) 2 | -------------------------------------------------------------------------------- /app/Http/breadcrumbs.php: -------------------------------------------------------------------------------- 1 | renderEntity('User', $user->id) !!} -------------------------------------------------------------------------------- /public/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/josecelano/ddd-laravel-sample/HEAD/public/apple-touch-icon.png -------------------------------------------------------------------------------- /config/breadcrumbs.php: -------------------------------------------------------------------------------- 1 | 'backend.includes.partials.breadcrumbs', 6 | 7 | ]; 8 | -------------------------------------------------------------------------------- /resources/assets/sass/frontend/_global.scss: -------------------------------------------------------------------------------- 1 | // Header Styles 2 | .logged-in-as { 3 | margin:0; 4 | border-radius:0; 5 | } -------------------------------------------------------------------------------- /resources/lang/vendor/log-viewer/en/general.php: -------------------------------------------------------------------------------- 1 | 'All', 5 | 'date' => 'Date', 6 | ]; 7 | -------------------------------------------------------------------------------- /resources/views/vendor/mail/html/table.blade.php: -------------------------------------------------------------------------------- 1 |
| 4 | {{ Illuminate\Mail\Markdown::parse($slot) }} 5 | | 6 |
| 6 | {{ Illuminate\Mail\Markdown::parse($slot) }} 7 | | 8 |
4 | LogViewer - version {{ log_viewer()->version() }} 5 |
6 |7 | Created with by ARCANEDEV © 8 |
9 |
4 |
|
12 |
4 |
|
12 |
4 |
|
18 |
{{ trans('strings.frontend.welcome_to', ['place' => app_name()]) }}.
15 |{{ trans('strings.frontend.homepage') }}.
16 |Fork me on GitHub: josecelano/ddd-laravel-sample 17 |
18 || {{ trans('labels.frontend.user.profile.avatar') }} | 4 ||
|---|---|
| {{ trans('labels.frontend.user.profile.name') }} | 8 |{{ $logged_in_user->name }} | 9 |
| {{ trans('labels.frontend.user.profile.email') }} | 12 |{{ $logged_in_user->email }} | 13 |
| {{ trans('labels.frontend.user.profile.created_at') }} | 16 |{{ $logged_in_user->created_at }} ({{ $logged_in_user->created_at->diffForHumans() }}) | 17 |
| {{ trans('labels.frontend.user.profile.last_updated') }} | 20 |{{ $logged_in_user->updated_at }} ({{ $logged_in_user->updated_at->diffForHumans() }}) | 21 |