Laravel boilerplate
In this article, I will share with you, a Laravel boilerplate code that helps you get going with your project. Following are the features we already have in Laravel boilerplate code:
- Authentication
- Blogs posting
- Menu builder
- Pages management
- Page builder
- Multiple themes manager
- Users management
- Files manager
- A contact us form
- SEO optimized
1. Authentication
Every website needs an authentication module where users can create their account and login. Not only it will help you recognize the user who performs some action on your website, it will also create a database of users that you can use later for marketing etc.
2. Blogs posting
You can post blogs from admin panel and they will be displayed on user side on home page. On clicked, user can see the complete blog post. This will also help you in your website’s search engine optimization (SEO).
Blog posts uses soft delete mechanism so once you delete a post, it will not permanently be deleted but it will be moved to the trash can. Later you can restore the post if you deleted by accident or you can permanently delete as well from there.
For writing blog posts, I am using a What You See Is What You Get (WYSIWYG) editor. That will be helpful in writing good quality posts.
3. Menu builder
This Laravel boilerplate code comes with a menu builder that helps you setup the menu you see on top bar. You can create multiple menus and each menu can have multiple items. For example, you can have one menu for header and one menu for footer.
You can also change the order of menu items. For each menu item, you can set the title and it’s URL.
4. Pages management
After you create the menus, you can create it’s page that will be displayed when user clicks on that menu item. You can manage the content of each page.
5. Page builder
It works like a CMS where you can write the content of each page. You can add headings, paragraphs, images, videos, columns and sections etc.
6. Multiple themes manager
It comes with 3 built-in themes that you can use. But you can also add your own themes as well or you can ask us and we will develop a theme according to your needs.
7. Users management
Admin can manage the users that are registered on your website. This is also one of the basic feature every admin panel has, so I added it in my Laravel boilerplate code. You can also block any user you want and he won’t be able to access your website unless you unblock him.
8. Files manager
You can upload files and use them at multiple places instead of uploading the file every time. For every uploaded file, you will get an absolute link that you can use anywhere.
9. A contact us form
Every website needs a “contact us form” where users can send you a message. Admin can see all the messages he has received from that form on the admin panel.
10. SEO optimized
This is an SEO optimized Laravel boilerplate. You can set meta tags like keywords and description from your admin panel for each blog post and page you create. You can also set “alt” attributes for each image uploaded from “File manager” as it is a crucial attribute for SEO optimization.
Contact us for any customizations.
You can find the instructions to install the code in “How to install.txt” file.