mikehins / pepperidge
A description for Pepperidge.
Installs: 311
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Language:Blade
Type:package
Requires
- illuminate/support: ^9.0
Requires (Dev)
- orchestra/testbench: ^6.0
This package is auto-updated.
Last update: 2024-10-27 17:03:15 UTC
README
Description
A modern classic stack
Ok Boomers !
We worked so hard to be comfortable in our old slippers and now the kids are trying to change our old ways with their javascripting nonsense. Well take that punks !
Bring back the good old stuff !
This package helps you scaffold your application with jQuery, bootstrap and laravel blade authentification.
Comes with vite or webpack with hot reload !!!
Embrace the ease and comfort of your old dusty stack with the power of the modern web with one free and easy to use package.
Install
composer require mikehins/pepperidge
Usage
php artisan pepperidge:remembers
// Vite npm install && npm run dev // Webpack npm install && npm run hot
Type :
[1] Vite
[2] Webpack
With authentification ?:
[0] yes
[1] no
// We need the next info for webpack hot reload or vite with custom domain name
What is the domain name ?:
> my-domain.dev
SSL Certificates path:
> /path/to/ssl/certficate.pem
SSL private key path:
> /path/to/ssl/private.key
That's it there you have it... You have now the same tools that you used when you were young, beautiful and full of potential.
Troubleshooting
if you get the error Error: EACCES: permission denied, open '/etc/letsencrypt/live/domain.com/privkey.pem'
create a group, add your user to it and change the permission on the group.
sudo addgroup nodecert sudo adduser {your username} nodecert sudo adduser root nodecert sudo chgrp -R nodecert /etc/letsencrypt/live sudo chgrp -R nodecert /etc/letsencrypt/archive sudo chmod -R 750 /etc/letsencrypt/live sudo chmod -R 750 /etc/letsencrypt/archive sudo reboot # You can reset permission with this command sudo groupdel nodecert sudo chown -R :root /etc/letsencrypt/live sudo chown -R :root /etc/letsencrypt/archive # If it's not working you can try to add your group sudo chgrp -R {your group} /etc/letsencrypt/live sudo chgrp -R {your group} /etc/letsencrypt/archive sudo chmod -R 750 /etc/letsencrypt/live sudo chmod -R 750 /etc/letsencrypt/archive sudo reboot
TODO
- Make sass files hot reloadable
- Make "hot reload" or "custom domain" optional
- Preset with examples for vue 2.x 3.x
- Preset with examples for Inertia
- Change the package name for boomer ???
php artisan ok:boomer
- ...
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Credits
Security
If you discover any security-related issues, please email mike@hins.dev instead of using the issue tracker.
License
The MIT License (MIT). Please see License File for more information.