Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Vue SPA admin dashboard connected to a Laravel JSON:API backend, free and MIT-licensed.

Light Bootstrap Dashboard is an admin dashboard template designed to be beautiful and simple.
Vue Material Dashboard Laravel BS4 is a full-stack admin dashboard template that combines a Vue 2 single-page application with a Laravel backend built on the JSON:API specification, created by Creative Tim with UPDIVISION.
Vue Material Dashboard Laravel BS4 is a free, MIT-licensed admin template that ships as two separate projects: a Laravel API project and a Vue frontend project. The frontend is based on Vue Material Dashboard v1.4.0 and Material Dashboard v2.1.2, using Vuex for state management, Vue Router for navigation, and Axios for HTTP requests. The backend is a Laravel application that follows the JSON:API standard, using Laravel Passport for authentication and MySQL for storage. Together they provide a working admin panel with login, registration, dashboard, user management, tables, maps, profile editing, and password change pages.
The template is distributed as two folders. Set up the Laravel API by running composer install, copying .env.example to .env, adding MySQL credentials, running php artisan migrate --seed, and installing Laravel Passport. Then configure the Vue app by running npm install and setting VUE_APP_BASE_URL and VUE_APP_API_BASE_URL to your local URLs. Start the frontend with npm run dev, then log in at /login with [email protected] / secret.
Yes, the free version is available for download from Creative Tim and GitHub under the MIT license. A PRO version, Vue Material Dashboard PRO Laravel, offers additional features.
The Laravel API needs PHP, Composer 2, MySQL, and a multi-threaded web server such as Apache or Nginx. The Vue frontend requires Node.js version 8.9 or above (8.11.0+ recommended), npm, and Vue CLI. The built-in PHP server (php artisan serve) is not recommended because it is single-threaded.
Use the email [email protected] and the password secret. You can also register a new user from the /register page. The dashboard is accessible at /home.
Yes, the README links to a Postman collection for the Laravel JSON:API, and the backend is set up to follow the JSON:API specification.
The template is specifically built for Vue 2. However, Creative Tim offers similar Material Dashboard templates for other frameworks like HTML and Laravel, which you can find on their website.