Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Vue SPA admin dashboard template paired with a Laravel JSON:API backend, with auth, profile, and user management out of the box.

Light Bootstrap Dashboard is an admin dashboard template designed to be beautiful and simple.
Vue White Dashboard Laravel is a free admin dashboard template that pairs a Vue 2 single-page application with a Laravel backend exposing a JSON:API REST API, built by Creative Tim in partnership with UPDIVISION.
Vue White Dashboard Laravel is a full-stack dashboard template delivered as two separate project folders: one Laravel API project and one Vue frontend. The frontend is based on Vue White Dashboard v1.0.1 and includes the dashboard, login, register, edit profile, password change, and user list pages. The Laravel backend implements the JSON:API specification, uses Laravel Passport for authentication, and expects MySQL as the database. It is licensed under MIT and a live demo runs at vue-white-dashboard-laravel.creative-tim.com.
Two project folders require separate setup. In the Laravel folder, run composer install, copy .env.example to .env, configure DB_DATABASE, DB_USERNAME, and DB_PASSWORD, run php artisan migrate --seed, then php artisan key:generate and php artisan passport:install to get CLIENT_ID and CLIENT_SECRET. In the Vue folder, run npm install, set VUE_APP_BASE_URL and VUE_APP_API_BASE_URL in .env, then run npm run dev for local development or npm run build for production.
The free version of Vue White Dashboard Laravel is MIT licensed. A paid PRO version, White Dashboard PRO Laravel, is available from Creative Tim with additional features, but no prices are listed on the README page.
Yes, the free version is released under an MIT license, so you can use it for personal and commercial projects. A separate paid PRO version with more features is available from Creative Tim.
It uses a Laravel backend implementing the JSON:API specification, Laravel Passport for authentication, and MySQL for storage. The frontend is a Vue SPA built with Vue CLI.
The Laravel backend requires Apache or Nginx, PHP, Composer 2, and MySQL. The Vue frontend requires Node.js 8.9 or above (8.11.0+ recommended), npm, and Vue CLI. The README warns not to use php artisan serve because it is single-threaded.
Yes, you can log in with [email protected] and password secret, or register a new user through the /register page.
Yes, the template includes password reset pages under src/pages/Password with Email and Reset components, backed by the reset Vuex module.