Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Vue SPA Paper template connected to a working Laravel REST API using JSON:API standard.

Light Bootstrap Dashboard is an admin dashboard template designed to be beautiful and simple.
Vue Paper Dashboard Laravel is a free, MIT-licensed full-stack admin dashboard template that combines a Vue.js single-page frontend with a Laravel backend implementing the JSON:API specification.
Vue Paper Dashboard Laravel is a full-stack starter kit built by Creative Tim with UPDIVISION. It combines the Vue.js frontend of Paper Dashboard v2.0.1 with a Laravel API backend that follows the JSON:API specification, delivering a login-ready admin panel with real server-side data. The template runs as two separate projects: a Vue CLI single-page app and a Laravel API, connected via HTTP endpoints defined in environment variables. It is version 1.0.0 and available under the MIT license.
src/plugins/globalComponents.js.CLIENT_ID and CLIENT_SECRET set from passport:install.Login.vue, Register.vue, Email.vue, Reset.vue). Login accepts demo users [email protected], [email protected], and [email protected], all with the password "secret".EditProfileCard.vue and EditPasswordCard.vue components that update name, email, profile picture, and password through Vuex actions dispatching to Laravel endpoints.ListUserPage.vue) reads and displays users from the API with pagination, demonstrating how to handle resource collections.src/store/modules/auth.js, profile-module.js, users-module.js, reset.js).src/router/index.js and routes.js; the sidebar links work out of the box.npm run dev for development or npm run build for production bundles.Setting up the template involves two project folders: the Laravel API and the Vue frontend. For the backend, navigate to the Laravel folder, run composer install, copy .env.example to .env, add database credentials, then run php artisan migrate --seed, php artisan key:generate, and php artisan passport:install. For the frontend, run npm install (use npx [email protected] install if it fails), set VUE_APP_BASE_URL and VUE_APP_API_BASE_URL in .env, then npm run dev.
Vue Paper Dashboard Laravel is a free download from Creative Tim under an MIT license. A paid PRO version, Vue Paper Dashboard PRO Laravel, adds more components and ready-made CRUD pages.
Yes, the template is free to download and use under the MIT license. Creative Tim also sells a PRO version with additional features, but the free version includes auth, profile editing, a user list, and all the dashboard pages.
You can log in with [email protected], [email protected], or [email protected], all using the password "secret". The credentials work on the live demo and after you set up the project locally.
Yes, the project ships as two separate folders: one for the Laravel JSON:API backend and one for the Vue Paper frontend. Both must run concurrently — the Vue SPA reads API URLs from environment variables pointing to the Laravel server.
After downloading, run composer install in the Laravel folder, create a .env file, set your MySQL database credentials, and run php artisan migrate --seed. Then complete php artisan key:generate and php artisan passport:install, adding the generated client ID and secret to .env. Use a multi-threaded web server like Apache/Nginx; php artisan serve is not recommended.
Creative Tim officially supports the last two versions of Chrome, Firefox, Edge, Safari, and Opera for this template.