Skip to content
Lucas F. Lu edited this page Jan 31, 2020 · 5 revisions

Preface

I've always wanted to build a framework for Laravel to ease the pain of reusing a lot of the components when building a website. Therefore, I put together this framework during my several projects and included some features that most people found repetitive when building a web application.

I'm pretty excited about this framework. It provides some of the most wanted features(In my own opinion) that Laravel is lacking of. I am not really a fan of WordPress nowadays, but I do like the theme options. So I build that into this framework, and people can choose theme between projects. I also packed many useful JS libraries into the framework for various occasions. Nevertheless, many controls and layouts were built into blade directives since they were used pretty often.

I like things that can be extended. Meaning we can simply add new features on the top of what's already there. You will find numerous cases of this design approach within this framework. I made a central admin panel which you can build a feature and the system will just pick up that function and render into the control panel. I also made a widget area which you can pack small features into widgets and get picked up by the system and provided to the users to choose.

Furthermore, I fancy the idea of clicking a few buttons or answering a few questions then, Voila! a website is built. Thus I come up with an idea and called it "BluePrint", which lets people build the entire site by answering some questions. These artisan commands acts sort of like wizards and guide the users to create a fully functional website. This helps those who just get started with Laravel or having little knowledge about to get started with Laravel development fast and easy. At the very least, the end result is close enough that only minor changes were needed:)

It certainly needs work and further improvements, so feel absolutely free to contact me for any bugs, feature requests and etc.