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)