The Bakery is a plug-and-play package for your Laravel 5 applications that automagically generates B.R.E.A.D / C.R.U.D operations for all of your models and their relationships.
It comes with another package called Basecamp which serves as a minimal but highly configurable & extendable admin panel. The Bakery uses this package to provide you with everything you need to manage your application. So all you have to do is write your special admin pages and you are done! This package saves you A LOT of development time and let’s you focus on the application itself.
The Bakery requires very minimal configuration and works right out of the box. Besides needing to know where to find all your models the Bakery is fully automatic. But to make your page’s unique there are a lot of configuration settings you can set for the basecamp package, the bakery package and all of your models individually.
The Bakery comes with the following features:
Analyzes your models, not your database
Dashboard with some general statistics which you can modify / extend
Generates B.R.E.A.D (browse, read, edit, add, delete) pages for all of your models
Supports model relationships
Fully integrates into your application
Very minimal configuration required
Highly configurable
Global configuration for all of your forms
Model form configuration to override automatically determined settings
A lot more..
Highly extendible
Easily modify the template & views
Create your own custom form fields with ease
Form validation supported
File uploading supported
Supports a lot of field types out of the box:
String
Number
Textarea
Boolean
Select (select2)
Multiple Select (select2)
Date
Email
IP
Password
WYSIWYG (wysihtml5)
Image upload
File upload
Addon fields
The Basecamp package has the following features
Configurable
Site title & static text
Admin LTE skin to use
Extendable with your own custom CSS & JS (without having to modify the template)
Advanced menu which you can easily add your own links to so it’s very easy to build upon
Comes without authentication but settings middleware is very easy so you can implement your own authentication (this so the package is compatible with all projects)
Integrated with AdminLTE admin template by Almsaeed Studio to make it look awesome
Background info
At the time of writing, I have been freelancing for a year now and I have succesfully completed 9 projects (using the amazing Laravel framework) and for every project my client wanted to be able to manage some aspects of his website. I ended up creating BREAD/CRUD pages for all of these projects manually and I this took a lot of time and at the same time was very annoying since it was the same code over and over again but a little different each time. I decided to create a package to solve this problem and the Bakery was the result.
The packages have helped me save a lot of time since then so I figured I might not be the only one looking for a solution for this problem. I have seen a couple of CRUD packages but none that seemlessy integrated in all of my projects with ease. Now all I have to do is load my 2 packages and the admin panel is already near-completion. Just a few changes and a few custom pages and the work is done instead of having to create a whole seperate application from scratch each time.
If you have any questions or suggestions, feel free to send me an email!
Share This Product