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 12.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 βββ .editorconfig βββ .env.example βββ .eslintrc.js βββ .eslintrc.json βββ .gitattributes βββ .github βΒ Β βββ FUNDING.yml βΒ Β βββ dependabot.yml βΒ Β βββ labeler.yml βΒ Β βββ workflows βΒ Β βββ build-changelog.yml βΒ Β βββ codacy.yml βΒ Β βββ codeql.yml βΒ Β βββ dependency-review.yml βΒ Β βββ deploy.yml βΒ Β βββ gitguardian.yml βΒ Β βββ greetings.yml βΒ Β βββ labeler.yml βΒ Β βββ laravel.yml βΒ Β βββ node.js.yml βΒ Β βββ php.yml βΒ Β βββ sentry.yml βΒ Β βββ stale.yml βββ .gitignore βββ .prettierignore βββ .prettierrc.json βββ .scripts βΒ Β βββ deploy.sh βββ .styleci.yml βββ LICENSE βββ README.md βββ SECURITY.md βββ app βΒ Β βββ Console βΒ Β βΒ Β βββ Kernel.php βΒ Β βββ Exceptions βΒ Β βΒ Β βββ Handler.php βΒ Β βΒ Β βββ SocialProviderDeniedException.php βΒ Β βββ Http βΒ Β βΒ Β βββ Controllers βΒ Β βΒ Β βΒ Β βββ Admin βΒ Β βΒ Β βΒ Β βΒ Β βββ AppSettingsController.php βΒ Β βΒ Β βΒ Β βΒ Β βββ DashboardController.php βΒ Β βΒ Β βΒ Β βΒ Β βββ ServerInfoController.php βΒ Β βΒ Β βΒ Β βββ Api βΒ Β βΒ Β βΒ Β βΒ Β βββ ActivityLogController.php βΒ Β βΒ Β βΒ Β βΒ Β βββ BrowserSessionController.php βΒ Β βΒ Β βΒ Β βΒ Β βββ CategoryController.php βΒ Β βΒ Β βΒ Β βΒ Β βββ PermissionsController.php βΒ Β βΒ Β βΒ Β βΒ Β βββ PostController.php βΒ Β βΒ Β βΒ Β βΒ Β βββ ProfileController.php βΒ Β βΒ Β βΒ Β βΒ Β βββ RolesController.php βΒ Β βΒ Β βΒ Β βΒ Β βββ UserController.php βΒ Β βΒ Β βΒ Β βΒ Β βββ UsersController.php βΒ Β βΒ Β βΒ Β βββ Auth βΒ Β βΒ Β βΒ Β βΒ Β βββ AuthenticatedSessionController.php βΒ Β βΒ Β βΒ Β βΒ Β βββ ConfirmPasswordController.php βΒ Β βΒ Β βΒ Β βΒ Β βββ ForgotPasswordController.php βΒ Β βΒ Β βΒ Β βΒ Β βββ ImpersonateController.php βΒ Β βΒ Β βΒ Β βΒ Β βββ LoginController.php βΒ Β βΒ Β βΒ Β βΒ Β βββ PasswordController.php βΒ Β βΒ Β βΒ Β βΒ Β βββ RegisterController.php βΒ Β βΒ Β βΒ Β βΒ Β βββ ResetPasswordController.php βΒ Β βΒ Β βΒ Β βΒ Β βββ SocialiteController.php βΒ Β βΒ Β βΒ Β βΒ Β βββ VerificationController.php βΒ Β βΒ Β βΒ Β βββ Controller.php βΒ Β βΒ Β βΒ Β βββ HomeController.php βΒ Β βΒ Β βββ Kernel.php βΒ Β βΒ Β βββ Middleware βΒ Β βΒ Β βΒ Β βββ Authenticate.php βΒ Β βΒ Β βΒ Β βββ EncryptCookies.php βΒ Β βΒ Β βΒ Β βββ PreventRequestsDuringMaintenance.php βΒ Β βΒ Β βΒ Β βββ RedirectIfAuthenticated.php βΒ Β βΒ Β βΒ Β βββ TrimStrings.php βΒ Β βΒ Β βΒ Β βββ TrustHosts.php βΒ Β βΒ Β βΒ Β βββ TrustProxies.php βΒ Β βΒ Β βΒ Β βββ ValidateSignature.php βΒ Β βΒ Β βΒ Β βββ VerifyCsrfToken.php βΒ Β βΒ Β βββ Requests βΒ Β βΒ Β βΒ Β βββ Admin βΒ Β βΒ Β βΒ Β βΒ Β βββ AdminDashboardRequest.php βΒ Β βΒ Β βΒ Β βΒ Β βββ ShowAppSettingsRequest.php βΒ Β βΒ Β βΒ Β βΒ Β βββ ShowServerInfoRequest.php βΒ Β βΒ Β βΒ Β βΒ Β βββ UpdateAppSettingsRequest.php βΒ Β βΒ Β βΒ Β βββ Auth βΒ Β βΒ Β βΒ Β βΒ Β βββ LoginRequest.php βΒ Β βΒ Β βΒ Β βΒ Β βββ RegisterRequest.php βΒ Β βΒ Β βΒ Β βββ Categories βΒ Β βΒ Β βΒ Β βΒ Β βββ DeleteCategoryRequest.php βΒ Β βΒ Β βΒ Β βΒ Β βββ RestoreCategoryRequest.php βΒ Β βΒ Β βΒ Β βΒ Β βββ ShowCategoryRequest.php βΒ Β βΒ Β βΒ Β βΒ Β βββ StoreCategoryRequest.php βΒ Β βΒ Β βΒ Β βΒ Β βββ UpdateCategoryRequest.php βΒ Β βΒ Β βΒ Β βββ Permissions βΒ Β βΒ Β βΒ Β βΒ Β βββ CreatePermissionRequest.php βΒ Β βΒ Β βΒ Β βΒ Β βββ GetPermissionsRequest.php βΒ Β βΒ Β βΒ Β βΒ Β βββ UpdatePermissionRequest.php βΒ Β βΒ Β βΒ Β βββ Posts βΒ Β βΒ Β βΒ Β βΒ Β βββ DeletePostRequest.php βΒ Β βΒ Β βΒ Β βΒ Β βββ RestorePostRequest.php βΒ Β βΒ Β βΒ Β βΒ Β βββ ShowPostRequest.php βΒ Β βΒ Β βΒ Β βΒ Β βββ StorePostRequest.php βΒ Β βΒ Β βΒ Β βΒ Β βββ UpdatePostRequest.php βΒ Β βΒ Β βΒ Β βββ Roles βΒ Β βΒ Β βΒ Β βΒ Β βββ CreateRoleRequest.php βΒ Β βΒ Β βΒ Β βΒ Β βββ GetUserRolesRequest.php βΒ Β βΒ Β βΒ Β βΒ Β βββ UpdateRoleRequest.php βΒ Β βΒ Β βΒ Β βββ StoreRoleRequest.php βΒ Β βΒ Β βΒ Β βββ StoreUserRequest.php βΒ Β βΒ Β βΒ Β βββ UpdateProfileRequest.php βΒ Β βΒ Β βΒ Β βββ User βΒ Β βΒ Β βΒ Β βββ Users βΒ Β βΒ Β βΒ Β βββ CreateUserRequest.php βΒ Β βΒ Β βΒ Β βββ DeleteUserRequest.php βΒ Β βΒ Β βΒ Β βββ ImpersonateUserRequest.php βΒ Β βΒ Β βΒ Β βββ LeaveImpersonateUserRequest.php βΒ Β βΒ Β βΒ Β βββ RestoreUserRequest.php βΒ Β βΒ Β βΒ Β βββ UpdateUserRequest.php βΒ Β βΒ Β βΒ Β βββ VerifyUserRequest.php βΒ Β βΒ Β βΒ Β βββ ViewUserRequest.php βΒ Β βΒ Β βββ Resources βΒ Β βΒ Β βββ ActivityLogs βΒ Β βΒ Β βΒ Β βββ ActivityLogResource.php βΒ Β βΒ Β βΒ Β βββ ActivityLogsCollection.php βΒ Β βΒ Β βββ Categories βΒ Β βΒ Β βΒ Β βββ CategoryResource.php βΒ Β βΒ Β βΒ Β βββ GategoriesCollection.php βΒ Β βΒ Β βββ Permissions βΒ Β βΒ Β βΒ Β βββ PermissionResource.php βΒ Β βΒ Β βΒ Β βββ PermissionsCollection.php βΒ Β βΒ Β βββ Posts βΒ Β βΒ Β βΒ Β βββ PostResource.php βΒ Β βΒ Β βΒ Β βββ PostsCollection.php βΒ Β βΒ Β βββ Roles βΒ Β βΒ Β βΒ Β βββ RoleResource.php βΒ Β βΒ Β βΒ Β βββ RolesCollection.php βΒ Β βΒ Β βββ Users βΒ Β βΒ Β βββ UserResource.php βΒ Β βΒ Β βββ UsersCollection.php βΒ Β βββ Jobs βΒ Β βΒ Β βββ PersonalDataExportJob.php βΒ Β βββ Mail βΒ Β βΒ Β βββ ExceptionOccured.php βΒ Β βββ Models βΒ Β βΒ Β βββ Category.php βΒ Β βΒ Β βββ CategoryPost.php βΒ Β βΒ Β βββ Impersonation.php βΒ Β βΒ Β βββ Permission.php βΒ Β βΒ Β βββ Post.php βΒ Β βΒ Β βββ Role.php βΒ Β βΒ Β βββ Setting.php βΒ Β βΒ Β βββ SocialiteProvider.php βΒ Β βΒ Β βββ User.php βΒ Β βββ Notifications βΒ Β βΒ Β βββ PersonalDataExportedNotification.php βΒ Β βΒ Β βββ ResetPasswordNotification.php βΒ Β βΒ Β βββ SendActivationEmail.php βΒ Β βΒ Β βββ SendGoodbyeEmail.php βΒ Β βΒ Β βββ SendPasswordResetEmail.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 βΒ Β βββ app.php βΒ Β βββ cache βΒ Β βΒ Β βββ .gitignore βΒ Β βΒ Β βββ packages.php βΒ Β βΒ Β βββ services.php βΒ Β βββ ssr βββ composer.json βββ composer.lock βββ config βΒ Β βββ activitylog.php βΒ Β βββ app.php βΒ Β βββ auth.php βΒ Β βββ broadcasting.php βΒ Β βββ browser-sessions.php βΒ Β βββ cache.php βΒ Β βββ cors.php βΒ Β βββ database.php βΒ Β βββ debugbar.php βΒ Β βββ exceptions.php βΒ Β βββ filesystems.php βΒ Β βββ hashing.php βΒ Β βββ laravel-https.php βΒ Β βββ laravel-page-speed.php βΒ Β βββ laravelpwa.php βΒ Β βββ logging.php βΒ Β βββ mail.php βΒ Β βββ media-library.php βΒ Β βββ personal-data-export.php βΒ Β βββ queue.php βΒ Β βββ request-docs.php βΒ Β βββ roles.php βΒ Β βββ sanctum.php βΒ Β βββ sentry.php βΒ Β βββ services.php βΒ Β βββ session.php βΒ Β βββ settings.php βΒ Β βββ sitemap.php βΒ Β βββ users.php βΒ Β βββ view.php βββ database βΒ Β βββ .gitignore βΒ Β βββ factories βΒ Β βΒ Β βββ UserFactory.php βΒ Β βββ migrations βΒ Β βΒ Β βββ 0001_01_01_000000_create_users_table.php βΒ Β βΒ Β βββ 0001_01_01_000001_create_cache_table.php βΒ Β βΒ Β βββ 0001_01_01_000002_create_jobs_table.php βΒ Β βΒ Β βββ 2014_10_00_000000_create_settings_table.php βΒ Β βΒ Β βββ 2014_10_00_000001_add_group_column_on_settings_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_12_14_000001_create_personal_access_tokens_table.php βΒ Β βΒ Β βββ 2022_09_30_181156_create_posts_table.php βΒ Β βΒ Β βββ 2022_09_30_181227_create_categories_table.php βΒ Β βΒ Β βββ 2022_11_28_073632_create_socialite_providers_table.php βΒ Β βΒ Β βββ 2022_12_06_061947_create_impersonations_table.php βΒ Β βΒ Β βββ 2023_10_02_010617_create_category_post_table.php βΒ Β βΒ Β βββ 2023_10_02_175025_create_media_table.php βΒ Β βΒ Β βββ 2024_11_25_022836_create_permission_tables.php βΒ Β βΒ Β βββ 2025_01_23_093055_create_activity_log_table.php βΒ Β βΒ Β βββ 2025_01_23_093056_add_event_column_to_activity_log_table.php βΒ Β βΒ Β βββ 2025_01_23_093057_add_batch_uuid_column_to_activity_log_table.php βΒ Β βββ seeders βΒ Β βββ AppSettingsSeeder.php βΒ Β βββ ConnectRelationshipsSeeder.php βΒ Β βββ DatabaseSeeder.php βΒ Β βββ PermissionTableSeeder.php βΒ Β βββ PermissionsTableSeeder.php βΒ Β βββ RolesTableSeeder.php βΒ Β βββ UsersTableSeeder.php βββ eslint.config.js βββ lang βΒ Β βββ en βΒ Β βββ auth.php βΒ Β βββ emails.php βΒ Β βββ pagination.php βΒ Β βββ passwords.php βΒ Β βββ validation.php βββ package-lock.json βββ package.json βββ phpunit.xml βββ postcss.config.js βββ prettier.config.js βββ public βΒ Β βββ .htaccess βΒ Β βββ android-chrome-192x192.png βΒ Β βββ android-chrome-512x512.png βΒ Β βββ apple-touch-icon.png βΒ Β βββ favicon-16x16.png βΒ Β βββ favicon-32x32.png βΒ Β βββ favicon.ico βΒ Β βββ favicon.png βΒ Β βββ images βΒ Β βΒ Β βββ placeholder.jpg βΒ Β βββ index.php βΒ Β βββ robots.txt βΒ Β βββ serviceworker.js βΒ Β βββ site.webmanifest βΒ Β βββ sw.js βββ 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 βΒ Β βΒ Β βΒ Β βββ favicon.png βΒ Β βΒ Β βΒ Β βββ site.webmanifest βΒ Β βΒ Β βββ fonts βΒ Β βΒ Β βΒ Β βββ Leckerli_One βΒ Β βΒ Β βΒ Β βΒ Β βββ LeckerliOne-Regular.ttf βΒ Β βΒ Β βΒ Β βΒ Β βββ OFL.txt βΒ Β βΒ Β βΒ Β βββ Nunito βΒ Β βΒ Β βΒ Β βΒ Β βββ Nunito-Italic-VariableFont_wght.ttf βΒ Β βΒ Β βΒ Β βΒ Β βββ Nunito-VariableFont_wght.ttf βΒ Β βΒ Β βΒ Β βΒ Β βββ OFL.txt βΒ Β βΒ Β βΒ Β βΒ Β βββ README.txt βΒ Β βΒ Β βΒ Β βΒ Β βββ static βΒ Β βΒ Β βΒ Β βΒ Β βββ Nunito-Black.ttf βΒ Β βΒ Β βΒ Β βΒ Β βββ Nunito-BlackItalic.ttf βΒ Β βΒ Β βΒ Β βΒ Β βββ Nunito-Bold.ttf βΒ Β βΒ Β βΒ Β βΒ Β βββ Nunito-BoldItalic.ttf βΒ Β βΒ Β βΒ Β βΒ Β βββ Nunito-ExtraBold.ttf βΒ Β βΒ Β βΒ Β βΒ Β βββ Nunito-ExtraBoldItalic.ttf βΒ Β βΒ Β βΒ Β βΒ Β βββ Nunito-ExtraLight.ttf βΒ Β βΒ Β βΒ Β βΒ Β βββ Nunito-ExtraLightItalic.ttf βΒ Β βΒ Β βΒ Β βΒ Β βββ Nunito-Italic.ttf βΒ Β βΒ Β βΒ Β βΒ Β βββ Nunito-Light.ttf βΒ Β βΒ Β βΒ Β βΒ Β βββ Nunito-LightItalic.ttf βΒ Β βΒ Β βΒ Β βΒ Β βββ Nunito-Medium.ttf βΒ Β βΒ Β βΒ Β βΒ Β βββ Nunito-MediumItalic.ttf βΒ Β βΒ Β βΒ Β βΒ Β βββ Nunito-Regular.ttf βΒ Β βΒ Β βΒ Β βΒ Β βββ Nunito-SemiBold.ttf βΒ Β βΒ Β βΒ Β βΒ Β βββ Nunito-SemiBoldItalic.ttf βΒ Β βΒ Β βΒ Β βββ Quicksand βΒ Β βΒ Β βΒ Β βββ OFL.txt βΒ Β βΒ Β βΒ Β βββ Quicksand-VariableFont_wght.ttf βΒ Β βΒ Β βΒ Β βββ README.txt βΒ Β βΒ Β βΒ Β βββ static βΒ Β βΒ Β βΒ Β βββ Quicksand-Bold.ttf βΒ Β βΒ Β βΒ Β βββ Quicksand-Light.ttf βΒ Β βΒ Β βΒ Β βββ Quicksand-Medium.ttf βΒ Β βΒ Β βΒ Β βββ Quicksand-Regular.ttf βΒ Β βΒ Β βΒ Β βββ Quicksand-SemiBold.ttf βΒ Β βΒ Β βββ login.png βΒ Β βΒ Β βββ login.webp βΒ Β βΒ Β βββ plugs.png βΒ Β βΒ Β βββ vendor-logos βΒ Β βΒ Β βββ vultr-1.webp βΒ Β βΒ Β βββ vultr-2.png βΒ Β βΒ Β βββ zoho-monocrome-black.png βΒ Β βΒ Β βββ zoho-monocrome-white.png βΒ Β βββ js βΒ Β βΒ Β βββ app.js βΒ Β βΒ Β βββ bootstrap.js βΒ Β βΒ Β βββ components βΒ Β βΒ Β βΒ Β βββ LocaleSwitcher.vue βΒ Β βΒ Β βΒ Β βββ ToggleDarkMode.vue βΒ Β βΒ Β βΒ Β βββ admin βΒ Β βΒ Β βΒ Β βΒ Β βββ CreateComp.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ EditComp.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ IndexComp.vue βΒ Β βΒ Β βΒ Β βββ auth βΒ Β βΒ Β βΒ Β βΒ Β βββ SocialiteLogins.vue βΒ Β βΒ Β βΒ Β βββ common βΒ Β βΒ Β βΒ Β βΒ Β βββ AdminMiniCard.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ AppButton.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ AppDeleteModal.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ AppModal.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ AppSwitch.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ AppTable.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ CKEditorComponent.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ CircleSvg.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ DropZone.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ ErrorsNotice.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ ImpersonateUser.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ LeaveImpersonation.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ LoadingCircle.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ NoRecordsCTA.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ PaginationComp.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ PerPage.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ SocialMediaLoginStatus.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ SocialMediaLoginStatusItem.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ SuccessNotice.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ TextEditorComponent.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ TinyMCEditor.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ UmoEditor.vue βΒ Β βΒ Β βΒ Β βββ form βΒ Β βΒ Β βΒ Β βΒ Β βββ AppPasswordInput.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ AppSettingTextInput.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ AppSettingTextarea.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ AppSettingToggle.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ AppTextInput.vue βΒ Β βΒ Β βΒ Β βββ includes βΒ Β βΒ Β βΒ Β βΒ Β βββ AdminBreadcrumb.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ AdminBreadcrumbContainer.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ AdminBreadcrumbSep.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ AdminNavBarLink.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ AdminNavbar.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ AdminSidebar.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ AdminSidebarLink.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ AppFooter.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ AppNav.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ BreadcrumbOld.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ NavLink.vue βΒ Β βΒ Β βΒ Β βββ loaders βΒ Β βΒ Β βΒ Β βΒ Β βββ AnimatedTableLoader.vue βΒ Β βΒ Β βΒ Β βββ plugs βΒ Β βΒ Β βΒ Β βΒ Β βββ BmcButtons.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ GHButton.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ GHButtons.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ OctoCat.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ PatreonButton.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ VultrReferral.vue βΒ Β βΒ Β βΒ Β βββ roles βΒ Β βΒ Β βΒ Β βΒ Β βββ PermissionFormModal.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ RoleFormModal.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ RolesBadges.vue βΒ Β βΒ Β βΒ Β βββ users βΒ Β βΒ Β βΒ Β βββ UserForm.vue βΒ Β βΒ Β βΒ Β βββ UserFormModal.vue βΒ Β βΒ Β βββ composables βΒ Β βΒ Β βΒ Β βββ activityLogs.js βΒ Β βΒ Β βΒ Β βββ auth.js βΒ Β βΒ Β βΒ Β βββ categories.js βΒ Β βΒ Β βΒ Β βββ darkmode.js βΒ Β βΒ Β βΒ Β βββ posts.js βΒ Β βΒ Β βΒ Β βββ profile.js βΒ Β βΒ Β βΒ Β βββ roles.js βΒ Β βΒ Β βΒ Β βββ users.js βΒ Β βΒ Β βββ lang βΒ Β βΒ Β βΒ Β βββ bn.json βΒ Β βΒ Β βΒ Β βββ en.json βΒ Β βΒ Β βΒ Β βββ es.json βΒ Β βΒ Β βΒ Β βββ fr.json βΒ Β βΒ Β βΒ Β βββ pt-BR.json βΒ Β βΒ Β βΒ Β βββ zh-CN.json βΒ Β βΒ Β βββ layouts βΒ Β βΒ Β βΒ Β βββ AdminLayout.vue βΒ Β βΒ Β βΒ Β βββ AuthenticatedLayout.vue βΒ Β βΒ Β βΒ Β βββ ErrorLayout.vue βΒ Β βΒ Β βΒ Β βββ GuestLayout.vue βΒ Β βΒ Β βββ plugins βΒ Β βΒ Β βΒ Β βββ i18n.js βΒ Β βΒ Β βββ routes βΒ Β βΒ Β βΒ Β βββ index.js βΒ Β βΒ Β βΒ Β βββ middleware.js βΒ Β βΒ Β βΒ Β βββ routes.js βΒ Β βΒ Β βββ services βΒ Β βΒ Β βΒ Β βββ ability.js βΒ Β βΒ Β βΒ Β βββ analytics.js βΒ Β βΒ Β βΒ Β βββ asteroids.js βΒ Β βΒ Β βΒ Β βββ common.js βΒ Β βΒ Β βΒ Β βββ excanvas.js βΒ Β βΒ Β βΒ Β βββ s-code.js βΒ Β βΒ Β βΒ Β βββ s-code.min.js βΒ Β βΒ Β βΒ Β βββ utilities.js βΒ Β βΒ Β βββ store βΒ Β βΒ Β βΒ Β βββ auth.js βΒ Β βΒ Β βΒ Β βββ index.js βΒ Β βΒ Β βΒ Β βββ lang.js βΒ Β βΒ Β βΒ Β βββ sidebar.js βΒ Β βΒ Β βΒ Β βββ toast.js βΒ Β βΒ Β βββ validation βΒ Β βΒ Β βΒ Β βββ rules.js βΒ Β βΒ Β βββ views βΒ Β βΒ Β βββ admin βΒ Β βΒ Β βΒ Β βββ ActivityLog.vue βΒ Β βΒ Β βΒ Β βββ AdminPage.vue βΒ Β βΒ Β βΒ Β βββ AppSettings.vue βΒ Β βΒ Β βΒ Β βββ BrowserSessions.vue βΒ Β βΒ Β βΒ Β βββ DashboardPage.vue βΒ Β βΒ Β βΒ Β βββ PermissionsPage.vue βΒ Β βΒ Β βΒ Β βββ PhpInfo.vue βΒ Β βΒ Β βΒ Β βββ RolesPage.vue βΒ Β βΒ Β βΒ Β βββ UsersPage.vue βΒ Β βΒ Β βΒ Β βββ categories βΒ Β βΒ Β βΒ Β βΒ Β βββ CategoryIndex.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ CreateCategory.vue βΒ Β βΒ Β βΒ Β βΒ Β βββ EditCategory.vue βΒ Β βΒ Β βΒ Β βββ posts βΒ Β βΒ Β βΒ Β βββ AdminCreatePost.vue βΒ Β βΒ Β βΒ Β βββ AdminEditPost.vue βΒ Β βΒ Β βΒ Β βββ AdminPostsIndex.vue βΒ Β βΒ Β βββ auth βΒ Β βΒ Β βΒ Β βββ Verify.vue βΒ Β βΒ Β βΒ Β βββ passwords βΒ Β βΒ Β βΒ Β βββ ConfirmPage.vue βΒ Β βΒ Β βΒ Β βββ RequestReset.vue βΒ Β βΒ Β βΒ Β βββ ResetPage.vue βΒ Β βΒ Β βββ category βΒ Β βΒ Β βΒ Β βββ CatPostsPage.vue βΒ Β βΒ Β βββ errors βΒ Β βΒ Β βΒ Β βββ NotFound.vue βΒ Β βΒ Β βββ home βΒ Β βΒ Β βΒ Β βββ HomePage.vue βΒ Β βΒ Β βββ kiosk βΒ Β βΒ Β βββ login βΒ Β βΒ Β βΒ Β βββ LoginPage.vue βΒ Β βΒ Β βββ misc βΒ Β βΒ Β βΒ Β βββ AboutPage.vue βΒ Β βΒ Β βΒ Β βββ PricingPage.vue βΒ Β βΒ Β βΒ Β βββ SupportPage.vue βΒ Β βΒ Β βΒ Β βββ TermsPage.vue βΒ Β βΒ Β βββ pages βΒ Β βΒ Β βΒ Β βββ user-settings βΒ Β βΒ Β βΒ Β βββ AccountAuthentication.vue βΒ Β βΒ Β βΒ Β βββ AccountData.vue βΒ Β βΒ Β βΒ Β βββ AccountPage.vue βΒ Β βΒ Β βΒ Β βββ PasswordPage.vue βΒ Β βΒ Β βΒ Β βββ ProfilePage.vue βΒ Β βΒ Β βΒ Β βββ SettingsNav.vue βΒ Β βΒ Β βΒ Β βββ SettingsNavLink.vue βΒ Β βΒ Β βΒ Β βββ SettingsPage.vue βΒ Β βΒ Β βΒ Β βββ UserDownloadData.vue βΒ Β βΒ Β βββ posts βΒ Β βΒ Β βΒ Β βββ PublicIndex.vue βΒ Β βΒ Β βΒ Β βββ PublicPostDetails.vue βΒ Β βΒ Β βββ register βΒ Β βΒ Β βΒ Β βββ RegisterPage.vue βΒ Β βΒ Β βββ templates βΒ Β βΒ Β βββ Bare.vue βΒ Β βΒ Β βββ Blank.vue βΒ Β βββ lang βΒ Β βββ pwa βΒ Β βΒ Β βββ serviceworker.js βΒ Β βΒ Β βββ sw.js βΒ Β βββ views βΒ Β βββ app.blade.php βΒ Β βββ auth βΒ Β βΒ Β βββ login.blade.php βΒ Β βΒ Β βββ passwords βΒ Β βΒ Β βΒ Β βββ confirm.blade.php βΒ Β βΒ Β βΒ Β βββ email.blade.php βΒ Β βΒ Β βΒ Β βββ reset.blade.php βΒ Β βΒ Β βββ register.blade.php βΒ Β βΒ Β βββ verify.blade.php βΒ Β βββ home.blade.php βΒ Β βββ layouts βΒ Β βΒ Β βββ app.blade.php βΒ Β βΒ Β βββ master.blade.php βΒ Β βββ socialite βΒ Β βββ callback.blade.php βΒ Β βββ denied.blade.php βββ routes βΒ Β βββ api.php βΒ Β βββ channels.php βΒ Β βββ console.php βΒ Β βββ web.php βββ tailwind.config.js βββ tailwindcss-perspective.js βββ vite.config.js βββ vue.config.js 105 directories, 437 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!



























