Skip to Content

Laravel Installation

TailAdmin Laravel is built with Laravel and Tailwind CSS. It serves as a comprehensive starter kit for building robust admin dashboards.

Requirements

Before you begin, ensure your environment meets the following requirements:

  • PHP: >= 8.2
  • Composer (PHP dependency manager)
  • Node.js: >= 18.x
  • Database: SQLite, MySQL, or PostgreSQL

The easiest way to get started is by cloning the repository directly from GitHub.

  1. Clone the repository:
    git clone https://github.com/TailAdmin/tailadmin-laravel.git
  2. Navigate to the project folder:
    cd tailadmin-laravel

Alternative: Download

If you prefer not to use Git, you can download the dashboard template  as a ZIP file. After downloading, extract the contents and navigate to the project folder in your terminal.


Installation Steps

Once you are inside the project folder, follow these steps to install dependencies and configure the environment.

1. Install PHP Dependencies

Run the following command to install the necessary PHP packages:

composer install

2. Install Node Dependencies

Choose your preferred package manager to install the frontend dependencies:

npm install

3. Configure Environment

Copy the example environment file:

cp .env.example .env

Windows Users

copy .env.example .env

Generate the application key:

php artisan key:generate

4. Configure Database

Update your .env file with your database credentials. For example, for MySQL:

DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=tailadmin_db DB_USERNAME=your_username DB_PASSWORD=your_password

Create the database if it doesn’t exist:

# MySQL mysql -u root -p -e "CREATE DATABASE tailadmin_db;" # PostgreSQL createdb tailadmin_db

5. Run Migrations & Seeders

Set up your database tables and insert sample data:

php artisan migrate:fresh --seed

Create a symbolic link to make your storage publicly accessible:

php artisan storage:link

Running the Application

The easiest way to start development is using the built-in script:

composer run dev

This single command starts:

  • ✅ Laravel development server (http://localhost:8000)
  • ✅ Vite dev server for hot module reloading
  • ✅ Queue worker for background jobs
  • ✅ Log monitoring

Manual Development Setup

Alternatively, you can run them separately in different terminal windows:

# Terminal 1 php artisan serve # Terminal 2 npm run dev

Building for Production

When you’re ready to deploy, follow these steps to optimize your application.

1. Build and Optimize

npm run build

Run these commands to cache configuration and routes for better performance:

php artisan config:cache php artisan route:cache php artisan view:cache composer install --optimize-autoloader --no-dev

2. Update Environment

Ensure your .env file is configured for production:

APP_ENV=production APP_DEBUG=false APP_URL=https://yourdomain.com
Last updated on