https://github.com/irabbi360/laravel-vue3-spa-starter
Laravel Vue SPA Admin Panel
https://github.com/irabbi360/laravel-vue3-spa-starter
boilerplate laravel laravel-vue-permission laravel-vue-spa laravel-vue-spa-admin-panel laravel-vue-spa-auth-boilprate laravel-vuejs sanctum-spa sanctum-vue spa vue vue-admin vue-router vue-spa-laravel vue3 vue3-composition-api vuejs vuex
Last synced: 6 months ago
JSON representation
Laravel Vue SPA Admin Panel
- Host: GitHub
- URL: https://github.com/irabbi360/laravel-vue3-spa-starter
- Owner: irabbi360
- License: mit
- Created: 2022-09-30T17:37:50.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2025-02-03T11:14:55.000Z (8 months ago)
- Last Synced: 2025-03-28T12:03:43.906Z (6 months ago)
- Topics: boilerplate, laravel, laravel-vue-permission, laravel-vue-spa, laravel-vue-spa-admin-panel, laravel-vue-spa-auth-boilprate, laravel-vuejs, sanctum-spa, sanctum-vue, spa, vue, vue-admin, vue-router, vue-spa-laravel, vue3, vue3-composition-api, vuejs, vuex
- Language: Vue
- Homepage:
- Size: 606 KB
- Stars: 157
- Watchers: 6
- Forks: 65
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
- Security: SECURITY.md
Awesome Lists containing this project
README
## Laravel 11 Vue.js 3 SPA Starter Boilerplate
A simple and clean boilerplate to start a new SPA project with authentication, user, roles, permissions management and more features. This boilerplate uses the following tools:
[](https://vuejs.org)
[](https://laravel.com)
[](https://getbootstrap.com)
[](https://axios-http.com)
[](https://vitejs.dev)- [Laravel 11.x](https://github.com/laravel/laravel)
- [Laravel Sanctum](https://laravel.com/docs/11.x/sanctum)
- [Vue 3](https://github.com/vuejs/vue)
- [Vue Router](https://router.vuejs.org/)
- [Pinia](https://pinia.vuejs.org/)
- [Bootstrap](https://getbootstrap.com/)
- [Vue I18n](https://vue-i18n.intlify.dev)
- [Laravel Request Docs](https://github.com/rakutentech/laravel-request-docs)Laravel is accessible, and powerful, and provides tools required for large, robust applications.
## Features
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
- ✅ Bootstrap 5
- ✅ Automatic Api Documentation -- route /api-docs
- ✅ Browser Sessions - Other Device Logout
- ✅ User Activity Logs## How To Use
#### Clone the repository```bash
git clone https://github.com/irabbi360/laravel-vue3-spa-starter.git
```#### Copy .env.example file to .env and edit credentials also set the app URL
#### Install Via Composer
```bash
composer install
```#### Generate Application Key
```bash
php artisan key:generate
```#### Migrate Database
```bash
php artisan migrate
```#### Run Seeder
```bash
php artisan db:seed
```#### Install Node Dependencies
```bash
npm install or yarn installnpm run dev or yarn dev
```
#### Production```bash
npm run build or yarn build
```## Email Verification
To enable email verification, ensure your `App\User` model implements the `Illuminate\Contracts\Auth\MustVerifyEmail` contract.
## N.B
If you want to use Laravel 10 or 9 version, please use laravel_10 or laravel_9 branch.
## Contributing
Thank you for considering contributing to the project! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions).
## Code of Conduct
To ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct).
## Security Vulnerabilities
If you discover a security vulnerability within Laravel, please e-mail via [fazrabbi010@gmail.com](mailto:fazrabbi010@gmail.com). All security vulnerabilities will be promptly addressed.
## License
The Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).
The Vue framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).
This repository is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).