Skip to content

An opinionated Laravel starter kit with Vue.js, Inertia.js, and Tailwind CSS including authentication, admin dashboard, and essential features for building modern web applications.

License

Notifications You must be signed in to change notification settings

otatechie/guacpanel-tailwind

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

GuacPanel Logo

GuacPanel - Laravel Vue Admin Starter Kit

Laravel Vue.js Tailwind CSS License

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.

Screenshots

Dashboard Dark Mode
Settings Personalization

Features

  • πŸ” 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

  • πŸ“Š Data Tables

  • πŸ“ File Management

    • Drag & drop uploads with FilePond v4
      • Image preview
      • File type validation
      • Size restrictions
    • Multiple file selection
  • πŸ”„ 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

Quick Start

Prerequisites

  • PHP >= 8.2
  • Node.js & NPM (Latest LTS)
  • Composer

Installation

  1. Clone the repository
git clone https://github.com/otatechie/guacpanel-tailwind.git
cd guacpanel-tailwind
  1. Install dependencies
composer install
npm install
  1. Set up environment
cp .env.example .env
php artisan key:generate
  1. 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
  1. Run migrations and seed
php artisan migrate
php artisan db:seed
  1. Start development servers
npm run dev
php artisan serve

πŸŽ‰ That's it! Visit http://localhost:8000 to see the app in action.

πŸ”— External Resources

πŸš€ Live Demo

πŸ‘€ View Live Demo

Contributing

We welcome contributions! Please see our Contributing Guide for details.

License

MIT License

About

An opinionated Laravel starter kit with Vue.js, Inertia.js, and Tailwind CSS including authentication, admin dashboard, and essential features for building modern web applications.

Topics

Resources

License

Security policy

Stars

Watchers

Forks