m1ge0/bootsjet

A Laravel 10 package for Jetstream + Livewire to switch from Tailwindcss to Bootstrap.

Installs: 238

Dependents: 0

Suggesters: 0

Security: 0

Stars: 7

Watchers: 1

Forks: 2

Open Issues: 1

Language:Blade

1.0.3 2023-12-05 09:25 UTC

This package is auto-updated.

Last update: 2024-04-05 10:11:07 UTC


README

Total Downloads Latest Stable Version License

Description

Bootsjet is a lightweight laravel 10 package that focuses on the VIEW side of Jetstream package installed in your Laravel application, so when a swap is performed, the Action, MODEL, CONTROLLER, Component and Action classes of your project is still 100% handled by Laravel development team with no added layer of complexity.

Table of Content

Installation

Installing Jetstream

You may use Composer to install Jetstream into your new Laravel project:

composer require laravel/jetstream

If you choose to install Jetstream through Composer, you should run the jetstream:install Artisan command. This command accepts the name of the stack you prefer (livewire or inertia). You are highly encouraged to read through the entire documentation of Livewire or Inertia before beginning your Jetstream project. In addition, you may use the --teams switch to enable team support:

Install Jetstream With Livewire

php artisan jetstream:install livewire 

or

php artisan jetstream:install livewire --teams

Install ui via composer

You need to install the bootstrap scaffolding via comopser.

composer require laravel/ui 

Install bootsrap with laravel/ui

php artisan ui bootstrap 

Install Bootsjet

Use Composer to install Bootsjet into your new Laravel project as dev dependency:

composer require m1ge0/bootsjet --dev

It is important you install and configure Laravel Jetstream before performing a swap.

You are highly encouraged to read through the entire documentation of Jetstream before beginning your Bootsjet project. In addition, you may use the --teams switch to swap team assets just like you would in Jetstream:

php artisan bootsjet:swap 

or

php artisan bootsjet:swap  --teams

This will publish overrides to enable Bootstrap like the good old days!

Finalizing The Installation

After installing Bootsjet and swapping Jetstream resources, remove tailwindCSS and its dependencies if any from your package.json and then install and build your NPM dependencies and migrate your database:

npm install && npm run build

php artisan migrate

License

Bootsjet is open-sourced software licensed under the MIT license.