A Laravel + Socialite + Vite + Vue 3 + TailwindCSS SPA Boilerplate. Laravel with user authentication, registration with email verification, social media authentication, password recovery, user management, and roles/permissions management. Uses official TailwindCSS. While the front end is part of this repository it is a completely separated Vue 3 front end compiled using ViteJS.
- Laravel 11.x
 - Laravel Sanctum
 - Socialite
 - Vite
 - Vue 3
 - TailwindCSS (w/ 
@tailwindcss/formsand@tailwindcss/aspect-ratio) - Vue Router
 - Pinia
 - Axios
 - Vue I18n
 - Headless UI
 - Heroicons
 - Font Awesome 6
 - ESLint with Prettier
 
- Users Area
 - Admin Area
 - About Page
 - Terms Page
 - Users Managemenet
 - User Impersonation
 - User Data Download
 - User Account Self Deletion.
 - Manage Social Media Logins through GUI
 - Roles Management
 - Permissions Management
 - Google Analytics (optional)
 - Social Authentication with Facebook, Twitter, Instagram, GitHub, TikTok, Google, YouTube, Microsoft, Twitch, and Apple
 - Optional Sentry.io Laravel Monitoring
 - Optional Sentry.io VueJs Monitoring
 
The following Sanctum features are implemented in this Vue SPA:
- β Laravel 11
 - β Vue 3
 - β VueRouter
 - β Pinia
 - β Vue I18n Multi-Language
 - β Login
 - β Password Reset
 - β Registration
 - β Admin Panel
 - β Profile Management
 - β User Management
 - β Roles Management
 - β Permissions Management
 - β Password Change
 - β E-Mail Verification
 - β Posts Management
 - β Frontend Blog
 - β TailwindCSS
 - β Browser Sessions - Other Device Logout
 - β User Activity Logs
 
- Run 
git clone https://github.com/jeremykenedy/laravel-spa.git laravel-spa - Create a MySQL database for the project 
mysql -u root -p, if using Vagrant:mysql -u homestead -psecretcreate database laravelSpa;\q
 - From the projects root run 
cp .env.example .env - Configure your 
.envfile (VERY IMPORTANT) - Run 
composer installfrom the projects root folder - From the projects root folder run 
sudo chmod -R 755 ../laravel-spa - From the projects root folder run 
php artisan key:generate - From the projects root folder run 
php artisan migrate - From the projects root folder run 
composer dump-autoload - From the projects root folder run 
php artisan db:seed - Compile the front end assets with npm steps or yarn steps.
 
- From the projects root folder run 
npm install - From the projects root folder run 
npm run devornpm run build 
- You can lint assets with 
npm run lint - You can clean the syntax with 
npm run clean 
- From the projects root folder run 
yarn install - From the projects root folder run 
yarn run devoryarn run build 
- You can lint assets with 
yarn run lint - You can clean the syntax with 
yarn run clean 
- From the projects root folder run 
php artisan config:cache 
| Password | |
|---|---|
| superadmin@superadmin.com | password | 
| admin@admin.com | password | 
| user@user.com | password | 
- Facebook API (Will work with local dev callback)
 - Twitter API
 - Instagram API
 - GitHub API (Will work with local dev callback)
 - YouTube API
 - Google API
 - LinkedIn API (Will work with local dev callback)
 - Twitch API (Will work with local dev callback)
 - Microsoft API
 - TikTok API
 - Apple API
 - ZoHo API (Will work with local dev callback)
 - StackExchange API (Will work with local dev callback)
 - GitLab API (Will work with local dev callback)
 - Reddit API Register (Will work with local dev callback)
 - Snapchat API
 - Meetup API
 - Atlassian
 
- See full list of providers: https://socialiteproviders.github.io
 
LaravelSpa βββ .browserslistrc βββ .editorconfig βββ .env.example βββ .env.travis βββ .eslintrc.js βββ .gitattributes βββ .github βΒ Β  βββ FUNDING.yml βΒ Β  βββ dependabot.yml βΒ Β  βββ labeler.yml βΒ Β  βββ workflows βΒ Β  βββ changelog.yml βΒ Β  βββ codeql.yml βΒ Β  βββ create-release.yml βΒ Β  βββ dependency-review.yml βΒ Β  βββ deploy.yml βΒ Β  βββ gitguardian.yml βΒ Β  βββ greetings.yml βΒ Β  βββ labeler.yml βΒ Β  βββ laravel.yml βΒ Β  βββ manual.yml βΒ Β  βββ node.js.yml βΒ Β  βββ php.yml βΒ Β  βββ release.yml βΒ Β  βββ sentry.yml βΒ Β  βββ stale.yml βββ .gitignore βββ .npmrc βββ .prettierignore βββ .scripts βΒ Β  βββ deploy.sh βββ .styleci.yml βββ .travis.yml βββ LICENSE βββ README.md βββ SECURITY.md βββ app βΒ Β  βββ Console βΒ Β  βΒ Β  βββ Kernel.php βΒ Β  βββ Exceptions βΒ Β  βΒ Β  βββ Handler.php βΒ Β  βΒ Β  βββ SocialProviderDeniedException.php βΒ Β  βββ Http βΒ Β  βΒ Β  βββ Controllers βΒ Β  βΒ Β  βΒ Β  βββ AppSettingsController.php βΒ Β  βΒ Β  βΒ Β  βββ AppleSocialController.php βΒ Β  βΒ Β  βΒ Β  βββ Auth βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ AuthController.php βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ ForgotPasswordController.php βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ PasswordController.php βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ RegisterController.php βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ ResetPasswordController.php βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ SocialiteController.php βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ VerificationController.php βΒ Β  βΒ Β  βΒ Β  βββ Controller.php βΒ Β  βΒ Β  βΒ Β  βββ DashboardController.php βΒ Β  βΒ Β  βΒ Β  βββ ImpersonateController.php βΒ Β  βΒ Β  βΒ Β  βββ PermissionsController.php βΒ Β  βΒ Β  βΒ Β  βββ ProfileController.php βΒ Β  βΒ Β  βΒ Β  βββ RolesController.php βΒ Β  βΒ Β  βΒ Β  βββ ServerInfoController.php βΒ Β  βΒ Β  βΒ Β  βββ UserController.php βΒ Β  βΒ Β  βΒ Β  βββ UsersController.php βΒ Β  βΒ Β  βββ Kernel.php βΒ Β  βΒ Β  βββ Middleware βΒ Β  βΒ Β  βΒ Β  βββ AddContentSecurityPolicyHeaders.php βΒ Β  βΒ Β  βΒ Β  βββ Authenticate.php βΒ Β  βΒ Β  βΒ Β  βββ EncryptCookies.php βΒ Β  βΒ Β  βΒ Β  βββ PreventRequestsDuringMaintenance.php βΒ Β  βΒ Β  βΒ Β  βββ RedirectIfAuthenticated.php βΒ Β  βΒ Β  βΒ Β  βββ TrimStrings.php βΒ Β  βΒ Β  βΒ Β  βββ TrustHosts.php βΒ Β  βΒ Β  βΒ Β  βββ TrustProxies.php βΒ Β  βΒ Β  βΒ Β  βββ VerifyCsrfToken.php βΒ Β  βΒ Β  βββ Requests βΒ Β  βΒ Β  βΒ Β  βββ AppSettings βΒ Β  βΒ Β  βΒ Β  βββ Permissions βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ CreatePermissionRequest.php βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ GetPermissionsRequest.php βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ UpdatePermissionRequest.php βΒ Β  βΒ Β  βΒ Β  βββ Roles βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ CreateRoleRequest.php βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ UpdateRoleRequest.php βΒ Β  βΒ Β  βΒ Β  βββ Users βΒ Β  βΒ Β  βΒ Β  βββ CreateUserRequest.php βΒ Β  βΒ Β  βΒ Β  βββ GetUserRolesRequest.php βΒ Β  βΒ Β  βΒ Β  βββ ImpersonateUserRequest.php βΒ Β  βΒ Β  βΒ Β  βββ UpdateUserRequest.php βΒ Β  βΒ Β  βββ Resources βΒ Β  βΒ Β  βββ Permissions βΒ Β  βΒ Β  βΒ Β  βββ PermissionResource.php βΒ Β  βΒ Β  βΒ Β  βββ PermissionsCollection.php βΒ Β  βΒ Β  βββ Users βΒ Β  βΒ Β  βββ RoleResource.php βΒ Β  βΒ Β  βββ RolesCollection.php βΒ Β  βββ Jobs βΒ Β  βΒ Β  βββ PersonalDataExportJob.php βΒ Β  βββ Mail βΒ Β  βΒ Β  βββ ExceptionOccured.php βΒ Β  βββ Models βΒ Β  βΒ Β  βββ Impersonation.php βΒ Β  βΒ Β  βββ Permission.php βΒ Β  βΒ Β  βββ Role.php βΒ Β  βΒ Β  βββ Setting.php βΒ Β  βΒ Β  βββ SocialiteProvider.php βΒ Β  βΒ Β  βββ User.php βΒ Β  βββ Notifications βΒ Β  βΒ Β  βββ PersonalDataExportedNotification.php βΒ Β  βΒ Β  βββ ResetPasswordNotification.php βΒ Β  βΒ Β  βββ VerifyEmailNotification.php βΒ Β  βββ Providers βΒ Β  βΒ Β  βββ AppServiceProvider.php βΒ Β  βΒ Β  βββ AuthServiceProvider.php βΒ Β  βΒ Β  βββ BroadcastServiceProvider.php βΒ Β  βΒ Β  βββ EventServiceProvider.php βΒ Β  βΒ Β  βββ RouteServiceProvider.php βΒ Β  βΒ Β  βββ ViewComposerServiceProvider.php βΒ Β  βββ Services βΒ Β  βΒ Β  βββ AppleToken.php βΒ Β  βββ Traits βΒ Β  βΒ Β  βββ AppSettingsTrait.php βΒ Β  βΒ Β  βββ SocialiteProvidersTrait.php βΒ Β  βββ View βΒ Β  βββ Composers βΒ Β  βββ GaComposer.php βΒ Β  βββ GaEnabledComposer.php βββ artisan βββ bootstrap βΒ Β  βββ android-chrome-192x192.png βΒ Β  βββ android-chrome-512x512.png βΒ Β  βββ app.php βΒ Β  βββ apple-touch-icon.png βΒ Β  βββ cache βΒ Β  βΒ Β  βββ .gitignore βΒ Β  βΒ Β  βββ packages.php βΒ Β  βΒ Β  βββ routes-v7.php βΒ Β  βΒ Β  βββ services.php βΒ Β  βββ favicon-16x16.png βΒ Β  βββ favicon-32x32.png βΒ Β  βββ favicon.ico βΒ Β  βββ ssr βΒ Β  βββ android-chrome-192x192.png βΒ Β  βββ android-chrome-512x512.png βΒ Β  βββ app2.mjs βΒ Β  βββ apple-touch-icon.png βΒ Β  βββ assets βΒ Β  βΒ Β  βββ About-8055ba51.mjs βΒ Β  βΒ Β  βββ Account-db07883a.mjs βΒ Β  βΒ Β  βββ Admin-1aef526f.mjs βΒ Β  βΒ Β  βββ AdminLayout-b06d3e9f.mjs βΒ Β  βΒ Β  βββ AppSettings-493dc486.mjs βΒ Β  βΒ Β  βββ Dashboard-00d0a96f.mjs βΒ Β  βΒ Β  βββ Errors-cfd7b346.mjs βΒ Β  βΒ Β  βββ ForgotPassword-ca93934f.mjs βΒ Β  βΒ Β  βββ Home-092f52e0.mjs βΒ Β  βΒ Β  βββ Login-3d895534.mjs βΒ Β  βΒ Β  βββ NotFound-52f67599.mjs βΒ Β  βΒ Β  βββ Password-0f549b05.mjs βΒ Β  βΒ Β  βββ Permissions-d779932d.mjs βΒ Β  βΒ Β  βββ PhpInfo-c54b8303.mjs βΒ Β  βΒ Β  βββ Profile-8dc4ce3e.mjs βΒ Β  βΒ Β  βββ Register-c8d7fa41.mjs βΒ Β  βΒ Β  βββ ResetPassword-4e7ca3b7.mjs βΒ Β  βΒ Β  βββ Roles-53fcb449.mjs βΒ Β  βΒ Β  βββ RolesBadges-5ee6b7bc.mjs βΒ Β  βΒ Β  βββ Settings-a3568c63.mjs βΒ Β  βΒ Β  βββ SocialiteLogins-6af0e372.mjs βΒ Β  βΒ Β  βββ Success-4b3d058c.mjs βΒ Β  βΒ Β  βββ Terms-3b1605fc.mjs βΒ Β  βΒ Β  βββ Users-fcead5b0.mjs βΒ Β  βΒ Β  βββ VerifyEmail-3b245fb1.mjs βΒ Β  βΒ Β  βββ default.css_vue_type_style_index_0_src_true_lang-6d22712f.mjs βΒ Β  βΒ Β  βββ workbox-window.prod.es5-77e1b1e1.mjs βΒ Β  βΒ Β  βββ zoho-monocrome-black-b48ed5c0.mjs βΒ Β  βββ favicon-16x16.png βΒ Β  βββ favicon-32x32.png βΒ Β  βββ favicon.ico βΒ Β  βββ js-bundle-stats.html βΒ Β  βββ manifest.webmanifest βΒ Β  βββ pluginWebUpdateNotice βΒ Β  βββ webUpdateNoticeInjectScript.global.js βΒ Β  βββ webUpdateNoticeInjectStyle.css βΒ Β  βββ web_version_by_plugin.json βββ composer.json βββ composer.lock βββ config βΒ Β  βββ app.php βΒ Β  βββ auth.php βΒ Β  βββ broadcasting.php βΒ Β  βββ cache.php βΒ Β  βββ cors.php βΒ Β  βββ database.php βΒ Β  βββ debugbar.php βΒ Β  βββ exceptions.php βΒ Β  βββ filesystems.php βΒ Β  βββ hashing.php βΒ Β  βββ laravel-https.php βΒ Β  βββ laravel-logger.php βΒ Β  βββ laravel-page-speed.php βΒ Β  βββ laravelpwa.php βΒ Β  βββ logging.php βΒ Β  βββ mail.php βΒ Β  βββ personal-data-export.php βΒ Β  βββ queue.php βΒ Β  βββ roles.php βΒ Β  βββ sanctum.php βΒ Β  βββ sentry.php βΒ Β  βββ services.php βΒ Β  βββ session.php βΒ Β  βββ settings.php βΒ Β  βββ users.php βΒ Β  βββ view.php βββ database βΒ Β  βββ .gitignore βΒ Β  βββ factories βΒ Β  βΒ Β  βββ UserFactory.php βΒ Β  βββ migrations βΒ Β  βΒ Β  βββ 2014_10_00_000000_create_settings_table.php βΒ Β  βΒ Β  βββ 2014_10_00_000001_add_group_column_on_settings_table.php βΒ Β  βΒ Β  βββ 2014_10_12_000000_create_users_table.php βΒ Β  βΒ Β  βββ 2014_10_12_100000_create_password_resets_table.php βΒ Β  βΒ Β  βββ 2016_01_15_105324_create_roles_table.php βΒ Β  βΒ Β  βββ 2016_01_15_114412_create_role_user_table.php βΒ Β  βΒ Β  βββ 2016_01_26_115212_create_permissions_table.php βΒ Β  βΒ Β  βββ 2016_01_26_115523_create_permission_role_table.php βΒ Β  βΒ Β  βββ 2016_02_09_132439_create_permission_user_table.php βΒ Β  βΒ Β  βββ 2019_08_19_000000_create_failed_jobs_table.php βΒ Β  βΒ Β  βββ 2019_12_14_000001_create_personal_access_tokens_table.php βΒ Β  βΒ Β  βββ 2021_04_26_093603_create_jobs_table.php βΒ Β  βΒ Β  βββ 2022_09_05_192055_update_users_table.php βΒ Β  βΒ Β  βββ 2022_11_02_051027_update_settings_table.php βΒ Β  βΒ Β  βββ 2022_11_28_073632_create_socialite_providers_table.php βΒ Β  βΒ Β  βββ 2022_12_06_061947_create_impersonations_table.php βΒ Β  βββ seeders βΒ Β  βββ AppSettingsSeeder.php βΒ Β  βββ ConnectRelationshipsSeeder.php βΒ Β  βββ DatabaseSeeder.php βΒ Β  βββ PermissionsTableSeeder.php βΒ Β  βββ RolesTableSeeder.php βΒ Β  βββ UsersTableSeeder.php βββ env.d.ts βββ package-lock.json βββ package.json βββ phpunit.xml βββ postcss.config.js βββ prettier.config.js βββ prettierrc.json βββ public βΒ Β  βββ .htaccess βΒ Β  βββ android-chrome-192x192.png βΒ Β  βββ android-chrome-512x512.png βΒ Β  βββ apple-touch-icon.png βΒ Β  βββ css βΒ Β  βΒ Β  βββ app.css βΒ Β  βββ favicon-16x16.png βΒ Β  βββ favicon-32x32.png βΒ Β  βββ favicon.ico βΒ Β  βββ images βΒ Β  βΒ Β  βββ icons βΒ Β  βΒ Β  βββ icon-128x128.png βΒ Β  βΒ Β  βββ icon-144x144.png βΒ Β  βΒ Β  βββ icon-152x152.png βΒ Β  βΒ Β  βββ icon-192x192.png βΒ Β  βΒ Β  βββ icon-384x384.png βΒ Β  βΒ Β  βββ icon-512x512.png βΒ Β  βΒ Β  βββ icon-72x72.png βΒ Β  βΒ Β  βββ icon-96x96.png βΒ Β  βΒ Β  βββ splash-1125x2436.png βΒ Β  βΒ Β  βββ splash-1242x2208.png βΒ Β  βΒ Β  βββ splash-1242x2688.png βΒ Β  βΒ Β  βββ splash-1536x2048.png βΒ Β  βΒ Β  βββ splash-1668x2224.png βΒ Β  βΒ Β  βββ splash-1668x2388.png βΒ Β  βΒ Β  βββ splash-2048x2732.png βΒ Β  βΒ Β  βββ splash-640x1136.png βΒ Β  βΒ Β  βββ splash-750x1334.png βΒ Β  βΒ Β  βββ splash-828x1792.png βΒ Β  βββ index.php βΒ Β  βββ js βΒ Β  βΒ Β  βββ app.js βΒ Β  βΒ Β  βββ resources_js_Views_ForgotPassword_vue.js βΒ Β  βΒ Β  βββ resources_js_Views_Home_vue.js βΒ Β  βΒ Β  βββ resources_js_Views_Login_vue.js βΒ Β  βΒ Β  βββ resources_js_Views_Password_vue.js βΒ Β  βΒ Β  βββ resources_js_Views_Profile_vue.js βΒ Β  βΒ Β  βββ resources_js_Views_Register_vue.js βΒ Β  βΒ Β  βββ resources_js_Views_ResetPassword_vue.js βΒ Β  βΒ Β  βββ resources_js_Views_Settings_vue.js βΒ Β  βΒ Β  βββ resources_js_Views_VerifyEmail_vue.js βΒ Β  βΒ Β  βββ resources_js_Views_Welcome_vue.js βΒ Β  βΒ Β  βββ s-code.min.js βΒ Β  βββ mix-manifest.json βΒ Β  βββ robots.txt βΒ Β  βββ serviceworker.js βΒ Β  βββ sw.ts βΒ Β  βββ web.config βββ resources βΒ Β  βββ css βΒ Β  βΒ Β  βββ app.css βΒ Β  βΒ Β  βββ normalize.css βΒ Β  βββ img βΒ Β  βΒ Β  βββ 404.png βΒ Β  βΒ Β  βββ favicon βΒ Β  βΒ Β  βΒ Β  βββ android-chrome-192x192.png βΒ Β  βΒ Β  βΒ Β  βββ android-chrome-512x512.png βΒ Β  βΒ Β  βΒ Β  βββ apple-touch-icon.png βΒ Β  βΒ Β  βΒ Β  βββ favicon-16x16.png βΒ Β  βΒ Β  βΒ Β  βββ favicon-32x32.png βΒ Β  βΒ Β  βΒ Β  βββ favicon.ico βΒ Β  βΒ Β  βββ plugs.png βΒ Β  βΒ Β  βββ vendor-logos βΒ Β  βΒ Β  βββ vultr-1.webp βΒ Β  βΒ Β  βββ vultr-2.png βΒ Β  βΒ Β  βββ zoho-monocrome-black.png βΒ Β  βΒ Β  βββ zoho-monocrome-white.png βΒ Β  βββ js βΒ Β  βΒ Β  βββ app.js βΒ Β  βΒ Β  βββ bootstrap.js βΒ Β  βΒ Β  βββ components βΒ Β  βΒ Β  βΒ Β  βββ AppFooter.vue βΒ Β  βΒ Β  βΒ Β  βββ AppNav.vue βΒ Β  βΒ Β  βΒ Β  βββ BmcButtons.vue βΒ Β  βΒ Β  βΒ Β  βββ CircleSvg.vue βΒ Β  βΒ Β  βΒ Β  βββ Errors.vue βΒ Β  βΒ Β  βΒ Β  βββ GHButton.vue βΒ Β  βΒ Β  βΒ Β  βββ GHButtons.vue βΒ Β  βΒ Β  βΒ Β  βββ OctoCat.vue βΒ Β  βΒ Β  βΒ Β  βββ Pagination.vue βΒ Β  βΒ Β  βΒ Β  βββ PatreonButton.vue βΒ Β  βΒ Β  βΒ Β  βββ PerPage.vue βΒ Β  βΒ Β  βΒ Β  βββ ReloadPrompt.vue βΒ Β  βΒ Β  βΒ Β  βββ Success.vue βΒ Β  βΒ Β  βΒ Β  βββ VerifyNotice.vue βΒ Β  βΒ Β  βΒ Β  βββ VultrReferral.vue βΒ Β  βΒ Β  βΒ Β  βββ account βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ AccountAdministration.vue βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ AccountAuthentication.vue βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ AccountData.vue βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ AccountPrivacy.vue βΒ Β  βΒ Β  βΒ Β  βββ admin βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ AdminNavBar.vue βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ AdminSidebar.vue βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ RolesTable.vue βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ RolesTableRow.vue βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ UsersTable.vue βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ UsersTableRow.vue βΒ Β  βΒ Β  βΒ Β  βββ auth βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ SocialiteLogins.vue βΒ Β  βΒ Β  βΒ Β  βββ common βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ AppButton.vue βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ AppDeleteModal.vue βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ AppModal.vue βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ AppSwitch.vue βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ AppTable.vue βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ AppToast.vue βΒ Β  βΒ Β  βΒ Β  βββ form βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ AppSettingTextInput.vue βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ AppSettingTextarea.vue βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ AppSettingToggle.vue βΒ Β  βΒ Β  βΒ Β  βββ loaders βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ AnimatedTableLoader.vue βΒ Β  βΒ Β  βΒ Β  βββ roles βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ PermissionFormModal.vue βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ RoleFormModal.vue βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ RolesBadges.vue βΒ Β  βΒ Β  βΒ Β  βββ users βΒ Β  βΒ Β  βΒ Β  βββ UserDownloadData.vue βΒ Β  βΒ Β  βΒ Β  βββ UserForm.vue βΒ Β  βΒ Β  βΒ Β  βββ UserFormModal.vue βΒ Β  βΒ Β  βββ layouts βΒ Β  βΒ Β  βΒ Β  βββ AdminLayout.vue βΒ Β  βΒ Β  βββ middleware βΒ Β  βΒ Β  βΒ Β  βββ auth.js βΒ Β  βΒ Β  βΒ Β  βββ guest.js βΒ Β  βΒ Β  βΒ Β  βββ middlewarePipeline.js βΒ Β  βΒ Β  βΒ Β  βββ roleAdmin.js βΒ Β  βΒ Β  βΒ Β  βββ roleSuperAdmin.js βΒ Β  βΒ Β  βΒ Β  βββ roleUser.js βΒ Β  βΒ Β  βββ router βΒ Β  βΒ Β  βΒ Β  βββ index.js βΒ Β  βΒ Β  βΒ Β  βββ routes.js βΒ Β  βΒ Β  βββ services βΒ Β  βΒ Β  βΒ Β  βββ analytics.js βΒ Β  βΒ Β  βΒ Β  βββ asteroids.js βΒ Β  βΒ Β  βΒ Β  βββ common.js βΒ Β  βΒ Β  βΒ Β  βββ excanvas.js βΒ Β  βΒ Β  βΒ Β  βββ s-code.js βΒ Β  βΒ Β  βΒ Β  βββ s-code.min.js βΒ Β  βΒ Β  βΒ Β  βββ users.js βΒ Β  βΒ Β  βββ store βΒ Β  βΒ Β  βΒ Β  βββ index.js βΒ Β  βΒ Β  βΒ Β  βββ modules βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ auth.js βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ sidebar.js βΒ Β  βΒ Β  βΒ Β  βΒ Β  βββ toast.js βΒ Β  βΒ Β  βΒ Β  βββ mutation-types.js βΒ Β  βΒ Β  βββ views βΒ Β  βΒ Β  βββ App.vue βΒ Β  βΒ Β  βββ Blank.vue βΒ Β  βΒ Β  βββ admin βΒ Β  βΒ Β  βΒ Β  βββ Admin.vue βΒ Β  βΒ Β  βΒ Β  βββ AppSettings.vue βΒ Β  βΒ Β  βΒ Β  βββ Permissions.vue βΒ Β  βΒ Β  βΒ Β  βββ PhpInfo.vue βΒ Β  βΒ Β  βΒ Β  βββ Roles.vue βΒ Β  βΒ Β  βΒ Β  βββ Users.vue βΒ Β  βΒ Β  βββ pages βΒ Β  βΒ Β  βββ About.vue βΒ Β  βΒ Β  βββ Dashboard.vue βΒ Β  βΒ Β  βββ ForgotPassword.vue βΒ Β  βΒ Β  βββ Home.vue βΒ Β  βΒ Β  βββ Login.vue βΒ Β  βΒ Β  βββ NotFound.vue βΒ Β  βΒ Β  βββ Register.vue βΒ Β  βΒ Β  βββ ResetPassword.vue βΒ Β  βΒ Β  βββ Terms.vue βΒ Β  βΒ Β  βββ VerifyEmail.vue βΒ Β  βΒ Β  βββ auth βΒ Β  βΒ Β  βββ settings βΒ Β  βΒ Β  βββ Account.vue βΒ Β  βΒ Β  βββ Password.vue βΒ Β  βΒ Β  βββ Profile.vue βΒ Β  βΒ Β  βββ Settings.vue βΒ Β  βββ lang βΒ Β  βΒ Β  βββ en βΒ Β  βΒ Β  βββ auth.php βΒ Β  βΒ Β  βββ pagination.php βΒ Β  βΒ Β  βββ passwords.php βΒ Β  βΒ Β  βββ personal-data-exports.php βΒ Β  βΒ Β  βββ validation.php βΒ Β  βββ views βΒ Β  βββ app.blade.php βΒ Β  βββ emails βΒ Β  βΒ Β  βββ exception.blade.php βΒ Β  βββ errors βΒ Β  βΒ Β  βββ 401.blade.php βΒ Β  βΒ Β  βββ 403.blade.php βΒ Β  βΒ Β  βββ 500.blade.php βΒ Β  βΒ Β  βββ 503.blade.php βΒ Β  βΒ Β  βββ layout.blade.php βΒ Β  βββ socialite βΒ Β  βΒ Β  βββ callback.blade.php βΒ Β  βΒ Β  βββ denied.blade.php βΒ Β  βββ welcome.blade.php βββ routes βΒ Β  βββ api.php βΒ Β  βββ channels.php βΒ Β  βββ console.php βΒ Β  βββ web.php βββ server.php βββ tailwind.config.js βββ tailwindcss-perspective.js βββ tsconfig.json βββ tsconfig.vite-config.json βββ vite.config.ts 76 directories, 380 files - Tree command can be installed using brew: 
brew install tree - File tree generated using command 
tree -a -I '.git|node_modules|vendor|build|storage|tests|.DS_Store|.env' 
Laravel-Spa is licensed under the MIT license. Enjoy!



























