DEV Community

Ahita Bisma Adlula
Ahita Bisma Adlula

Posted on

1 1

Laravel Starter Kit: A Modern Laravel Boilerplate with Tailwind CSS, DaisyUI, Spatie Permissions & Socialite

Introduction
Are you looking for a modern and well-structured Laravel starter kit? Our Laravel Starter Kit provides a streamlined setup with Tailwind CSS, DaisyUI, Spatie Permissions, and Laravel Socialite for authentication. This boilerplate allows developers to quickly build Laravel applications with pre-configured authentication, role management, and a beautiful UI.

Features
Here’s what you get with this Laravel Starter Kit:

  • Laravel 11.31 — The latest stable version of Laravel
  • Tailwind CSS 4.0.0 & DaisyUI 5.0.0-beta — A modern and flexible UI with prebuilt components
  • Spatie Permissions — A powerful role and permission management package
  • Laravel Socialite — OAuth authentication (Google, etc.)
  • Pre-configured authentication & dashboard — Ready-to-use authentication system

Quick Start Guide
To get started with this Laravel Starter Kit, follow these steps or you can visit my repo in here:

  • Clone the Repository
git clone https://github.com/adlula/starter-laravel.git  
cd starter-laravel
Enter fullscreen mode Exit fullscreen mode
  • Install Dependencies
composer install  
npm install
Enter fullscreen mode Exit fullscreen mode
  • Configure Environment
cp .env.example .env  
php artisan key:generate
Enter fullscreen mode Exit fullscreen mode
  • Run Database Migrations & Seeding
php artisan migrate --seed
Enter fullscreen mode Exit fullscreen mode
  • Start the Development Server
npm run dev  
php artisan serve
Enter fullscreen mode Exit fullscreen mode

Now, your Laravel project is up and running! 🎉

Why Use This Starter Kit?

  1. Saves Time
    Setting up authentication, UI, and role management from scratch can be time-consuming. This starter kit eliminates the repetitive setup process and provides a solid foundation.

  2. Beautiful UI with DaisyUI
    DaisyUI enhances Tailwind CSS by offering prebuilt UI components, making it easier to design visually appealing applications without extra effort.

  3. Robust Role Management with Spatie Permissions
    Managing roles and permissions is essential in many applications. Spatie’s Permission package simplifies user role management with easy-to-use APIs.

  4. OAuth Authentication with Socialite
    Enable users to log in with Google, GitHub, and other providers using Laravel Socialite. The integration is already set up, so you only need to configure your credentials.

Conclusion
This Laravel Starter Kit is a perfect choice for developers who want a well-structured, pre-configured Laravel setup with modern UI and authentication. It helps you get started quickly while maintaining flexibility for customization.

Ready to try it? Clone the repository and start building your Laravel application today! 🚀

💡 Got questions or suggestions? Feel free to contribute and improve this starter kit on GitHub.

Sentry image

Hands-on debugging session: instrument, monitor, and fix

Join Lazar for a hands-on session where you’ll build it, break it, debug it, and fix it. You’ll set up Sentry, track errors, use Session Replay and Tracing, and leverage some good ol’ AI to find and fix issues fast.

RSVP here →

Top comments (0)