Back to templates

Template details

Nuxt Argon Dashboard 2 Laravel

Nuxt 3 and Bootstrap 5 admin dashboard with Laravel JSON:API backend, featuring auth, user management, and 200+ UI components.

About this template

Nuxt Argon Dashboard 2 Laravel is a full-stack admin dashboard template by Creative Tim that couples a Nuxt 3 and Bootstrap 5 frontend with a Laravel JSON:API backend, giving developers a prebuilt authentication flow, user management screens, and more than 200 UI components.

What is Nuxt Argon Dashboard 2 Laravel?

Nuxt Argon Dashboard 2 Laravel is a full-stack admin template built on Nuxt 3, Bootstrap 5, and Laravel. It consists of a Laravel JSON:API backend and a Nuxt frontend, producing a functional dashboard with login, registration, profile editing, and a user list. The project is developed and maintained by Creative Tim, with documentation hosted on their learning lab.

Key Features

The template ships with over 200 UI components, a Laravel Passport-backed API, and fully wired authentication pages.

  • Over 200 frontend elements — Buttons, inputs, navbars, nav tabs, cards, alerts, and more are included, all built on Bootstrap 5 and customizable through SASS files and color classes.
  • Laravel JSON:API backend with Passport — The backend uses Laravel Passport for API authentication and includes a seeded admin user (admin@jsonapi.com / secret) after running migrations and seeders.
  • Fully implemented authentication — Login and registration pages are wired to the API; the login component is in pages/login.vue and registration in pages/register.vue, both using stores/AuthStore.js.
  • User profile management — The profile page lets a logged-in user update their name and email and change their password, with validation error handling built into the forms.
  • User management page — The examples/user-management/list-users page shows existing users with their name, email, and creation date; the free version is read-only, while the Pro version adds create and edit actions.
  • Prebuilt example dashboards — Pages include dashboards for smart homes, virtual reality, automotive, and CRM admins, plus authentication, profile, and landing layouts.
  • Many open-source libraries integrated — Chart.js, FullCalendar, Quill, Dropzone, DataTables, Sweet Alerts, Flatpickr, Choices JS, PhotoSwipe, and a multi-step wizard are listed as included dependencies.
  • Multiple layouts and RTL support — The file structure includes authentication, default, landing, profile, RTL, and VR layout files.

Who should use Nuxt Argon Dashboard 2 Laravel?

Nuxt Argon Dashboard 2 Laravel is best suited for developers and teams that need a full-stack admin starter with Vue and Laravel.

  • Full-stack developers who want a ready-made starting point for an admin panel with Vue on the frontend and Laravel on the backend, so they can skip wiring up auth and basic CRUD.
  • Agencies and freelancers that need to deliver admin dashboards for clients quickly, using the prebuilt pages for dashboards, profiles, and user lists as a foundation.
  • Developers learning API-driven Vue apps who can study how the Nuxt frontend connects to a Laravel JSON:API using stores and environment variables.

What can you do with Nuxt Argon Dashboard 2 Laravel?

With this template you can build several kinds of admin interfaces without starting from scratch.

  • Launch a new SaaS admin area: Use the included login, registration, and profile pages to give users a starting point, then add your own domain-specific dashboards.
  • Build a custom CRM or control panel: Replace the example dashboard content while keeping the Argon components, SASS theming, and Laravel API structure.
  • Create a user-management portal: The prebuilt user listing page shows users with timestamps and action buttons, so you can extend it to add editing and deletion in the Pro version.

How does Nuxt Argon Dashboard 2 Laravel work?

The product is split into a Laravel JSON:API backend and a Nuxt frontend, which are installed and configured separately.

After installing the backend with Composer, you create a .env file, run php artisan migrate --seed, install Laravel Passport, and set database credentials. For the frontend, you run npm install, create a .env with BASE_URL and API_BASE_URL pointing to the frontend and backend, then run npm run dev. The default login uses admin@jsonapi.com with password secret.

FAQ

Do I need to buy Nuxt Argon Dashboard 2 Laravel?

The product page lists a "Buy" option, and the text mentions a free version that includes login, registration, and a read-only user list. The free version's user management section states you cannot add or edit users, which implies those actions are reserved for the Pro version.

What versions of Node.js are supported?

The installation notes recommend Node.js 14 because many packages are deprecated on Node 16 or higher. The frontend also requires npm to install dependencies.

What database does the Laravel backend use?

The prerequisites list MySQL as the database. You configure your own credentials in the .env file for DB_DATABASE, DB_USERNAME, and DB_PASSWORD, then run php artisan migrate --seed to create the users table.

Is the login system fully implemented?

Yes, the login and register pages are functional and connect to the Laravel API through the auth store. A default user (admin@jsonapi.com / secret) is seeded so you can test the dashboard immediately.

Can I customize the colors and components?

Yes, the template is built with SASS files and classes, and it includes reusable Vue components such as ArgonButton, ArgonInput, and ArgonSwitch. The documentation explains how to modify the theme.

screenshot of Nuxt Argon Dashboard 2 Laravel on template0.com