This project costs me $22/month to be hosted on Vultr.
Please consider supporting my work if you use & find it useful. β€οΈ
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
- Sanctum
- Socialite
- Vite
- Vue 3
- TailwindCSS (w/
@tailwindcss/forms
and@tailwindcss/aspect-ratio
) - Vue Router
- Vuex
- Axios
- 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
- 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 -psecret
create database laravelSpa;
\q
- From the projects root run
cp .env.example .env
- Configure your
.env
file (VERY IMPORTANT) - Run
composer install
from 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 dev
ornpm 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 dev
oryarn 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 | |
---|---|
[email protected] | password |
[email protected] | password |
[email protected] | 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!