An opinionated Laravel starter kit built with Vue.js, Inertia.js, and Tailwind CSS including authentication, admin dashboard, and essential features for building modern web applications.
![]() |
![]() |
![]() |
![]() |
-
π Authentication & Security
- Secure login with Laravel Fortify
- Passwordless magic link authentication
- Two-factor authentication (2FA) via Laravel Fortify
- Role-based permissions with Spatie Permission
- Visual role and permission management
- User role assignment interface
- Session and security management
- Active sessions overview
- Login history tracking
- Password policies enforcement
-
π¨ Interface & Design
- Dark/Light mode with system preference detection
- Responsive design with Tailwind CSS v4
- Auto-generated avatars via Laravel Avatar
- Local Google Fonts via Spatie Laravel Google Fonts
- Customizable theme settings
-
π Data Tables
- Modern tables with @tanstack/vue-table v8
- Server-side pagination
- Column sorting
- Search functionality
- Data export with Laravel Excel
- Action buttons with confirmation dialogs
- Modern tables with @tanstack/vue-table v8
-
π File Management
- Drag & drop uploads with FilePond v4
- Image preview
- File type validation
- Size restrictions
- Multiple file selection
- Drag & drop uploads with FilePond v4
-
π System Features
- Backup management via Spatie Backup
- User-friendly dashboard
- One-click backup creation
- Backup download
- Activity logging with Laravel Auditing
- User action tracking
- Data change history
- Security event monitoring
- Backup management via Spatie Backup
- PHP >= 8.2
- Node.js & NPM (Latest LTS)
- Composer
- Clone the repository
git clone https://github.com/otatechie/guacpanel-tailwind.git
cd guacpanel-tailwind
- Install dependencies
composer install
npm install
- Set up environment
cp .env.example .env
php artisan key:generate
- Configure your database in
.env
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=your_database
DB_USERNAME=your_username
DB_PASSWORD=your_password
- Run migrations and seed
php artisan migrate
php artisan db:seed
- Start development servers
npm run dev
php artisan serve
π That's it! Visit http://localhost:8000
to see the app in action.
π External Resources
- GuacPanel Documentation
- Laravel Documentation
- Vue.js Documentation
- Tailwind CSS Documentation
- Inertia.js Documentation
- TanStack Table Documentation
- FilePond Documentation
We welcome contributions! Please see our Contributing Guide for details.