Yesterday, I shared a simple tool called Laravel Kickstart — a plain PHP file (configure.php
) designed to help you spin up a new Laravel project quickly.
It was a good start, but as I worked with it further, I realised something: while the idea worked, maintaining and extending it in plain PHP wasn’t going to scale well.
So today, I’m excited to introduce the next step forward:
👉 KickOff — a fully‑fledge package!
🔄 From Kickstart to KickOff
The transition wasn’t just a name change. KickOff represents a shift from a quick script to a structured, maintainable solution built for the long run.
Yesterday’s Version | Today’s Version |
---|---|
Single plain PHP file (configure.php ) |
Proper Laravel package structure |
Quick but hard to maintain | Clean, modular, and extendable |
Manual adjustments needed | Composer‑ready for easy installation |
Good for prototypes | Ready for serious projects |
📦 Why refactoring?
By refactoring the code into a package, it makes the code:
- Cleaner Codebase: Built using Symfony’s package conventions.
- Composer Support: Installable and autoloaded without hassle.
- Extensibility: Room to add more features like commands, config options, or integration hooks.
- Community Ready: Easier to share, collaborate on, and contribute to.
đź› Try It Out
The source code is now available here:
➡️ https://github.com/cleaniquecoders/kickoff
Installation and usage instructions are included in the repository.
🚧 What’s Next?
I’m planning to onboard some of setup from my Project Template.
âś… Closing Thoughts
KickOff is all about giving your next Laravel project a smoother, more confident start — without the headache of maintaining messy setup scripts.
If you tried the earlier version, I’d love for you to give KickOff a spin and share your thoughts!
Top comments (0)