DEV Community

Nasrul Hazim Bin Mohamad
Nasrul Hazim Bin Mohamad

Posted on

🚀 KickOff Your Laravel Project

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)