iksaku/laravel-mops

This package is abandoned and no longer maintained. No replacement package was suggested.

My Opinionated Scaffolding for Laravel

Installs: 30

Dependents: 0

Suggesters: 0

Security: 0

Stars: 4

Watchers: 2

Forks: 0

Open Issues: 0

Language:Blade

dev-main 2021-02-18 02:44 UTC

This package is auto-updated.

Last update: 2021-10-18 04:19:58 UTC


README

This is My Opinionated Scaffolding for Laravel, based on the TALL Preset, and heavily inspired by Laravel Jetstream, but with some tweaking for my own needs.

What's in the box?

This package will publish my personal Laravel scaffolding and components in your project. This scaffolding will include many UI components that I regularly use, as well as publish the HTTP Components that I regularly use in my projects.

We're using the all mighty TALL Stack, so expect the following:

  • TailwindCSS
  • AlpineJS
  • Livewire

So yeah, if you're not into one of these things, then don't bother using it. It's that simple.

Oh, by the way, you may find in this package some PHP traits or functions that I also use regularly in my projects. If you like them, you're allowed to use them, just try to give me (or the original author) some credit wherever you repost.

Disclaimer

This is for my personal use, but by being Open Source, I intend for other people with close opinions to mine to use it, whichever way they want. I'm open contributions if I like what I see.

By no means I'll feel obligated to make adjustments outside the scope of my own opinions.

If you don't like what you see, you're free to create another scaffolding based on this, but with your own tweaking and opinions (just as I did with this repo 😉).

Installation

Simply run the following commands:

composer require iksaku/laravel-mops
php artisan mops:install

This will install all required Composer and Node packages, as well as some Page Layouts in your application. All the extra UI components and utilities will be available via blade using the x-mops::<component> syntax.

Beware that overrides may occur if you're not installing into a fresh Laravel installation. I strongly recommend you to make changes in a secondary branch to prevent data loss from your existing packages, configurations or views.