Introduction
About
A basic authentication starter-kit for Laravel, built with Intertia.js, PrimeVue components, and Tailwind CSS.
This starter kit aims to provide similar functionality as the official Laravel + Vue Starter Kit, but utilizing PrimeVue components instead of Shadcn for Vue.
This starter kit provides a simple implementation of all of Laravel's authentication features, including: login, registration, password reset, email verification, and password confirmation. There is also a User profile page, where authenticated Users can update their information (name, email, password), or delete their account if desired.
To view the starter kit in action, you can visit the demo site.
Features
- Pre-configured Auto Import PrimeVue components
- Extended PrimeVue menu/navigation components utilizing Inertia's
Link
component and Lucide Icons usePaginatedData()
&useLazyDataTable()
composables for use with PrimeVue'sPaginator
&DataTable
components for easy server-driven pagination/filtering/sorting- Light/dark/system color mode toggle
- Easily customizable theming
- Opt-in TypeScript usage
Alternatives
Branch - Admin Role
Want even more out of this starter kit? Check out the Admin Role branch, which provides an Admin Role and permissions features.
Read the setup docs to learn more and get started.
PrimeVue SPA + Laravel API Starter Kit
Do you prefer/need a separate Vue SPA front-end rather than using Inertia.js? Consider using the PrimeVue SPA + Laravel API Starter Kit instead.
Read the setup docs to learn more and get started.