Larakit - Handcrafted Laravel Starter Kit

Hi, I’m Laravel starter kit for your next project.

Benefits

Build rich & beautiful experiences for your project, increase your productivity and grow your business. See below main benefits.

Package Based Architecture

Larakit’s packaged-based architecture allows for a powerful release mechanism so that developers and package maintainers can make improvements without disturbing the rest of the application.

Less is more

Larakit is not yet another one 1001 in 1 shit starter kit, there’s not an obscene amount of features, and I am carefully in adding new features without going bloated.

Developer friendly

Larakit stands on the shoulders of modern technologies such as Laravel, Bootstrap Framework, SASS & jQuery, following the best software design patterns.

Simple workflow

I make sure you can make a magic by running just a few commands. It’s very easy, extremely powerful, and modern.

One time payment

After you make a purchase you will get a free update forever. I will make Larakit better and better again for you.

Well documented

Each part of code is well explained with example, code block and best practices. I also provide extensive information about customizing and extending Larakit.

Features

Larakit comes jam-packed with powerful and only essential features to get starting your next Laravel project more quickly.

Admin features

Larakit come with ready to use admin area, below you can find main features.

– Dashboard with statistics, metrics and other features

Larakit admin area has a dashboard with main metrics and chart and other important information about your application.
Manage Users

In admin area you can manage users with standard and unique features to display users by status active, unconfirmed and deleted. You can also search users with multiple filters by name, username and e-mail. Powerful mass actions allow to select multiple users and apply custom actions like delete, confirm, restore and more.

– Create New User

Create new user with name, username, email, password, short about, profile visibility, assign roles and permissions, optionally send welcome email with secure link to set custom password. Thanks to powerful JavaScript plugin slug is automatically generated during typing of name, there is strong and customizable password strenght meters, input mask, client side and backend side validations with realtime check of unique username and email.

– Multiple Submit Actions

For both create and update users there is multiple submit actions like Save & View, Save & Close, Save & New, or Update & Stay, Update & Close and Update & View.

– User Pages

Each user has own pages in admin area for overview different user info like authorizations, active sessions, change histories, edit profile, e-mail, username, password, crop and resize avatar, and more.

– Manage Authorizations

Larakit allow to manage Roles & Permissions with just a single click assign or revoke permissions to roles, create, edit, delete roles and permissions.
Search user with autocomplete

Quickly search users with autocomplete available in all pages of admin area.

– Manage Configuration

Larakit allow to manage configuration by editing directly via admin area the .env file, add new, create backup, restore, download, upload and more. You can define which configurations can be managed, for example you can disallow to edit database configurations for security reasons.

Frontend features

Larakit come with ready to use frontend separated from admin, below you can find main features

– Browse Users

Browse users with infinite scrolling and masonry layout.

– Search Users

Search users using autocomplete.

– User Profile

Each user has their own pages to see their info, active sessions where they can logout from other device, see change histories of their profile, edit their account like name, about, visibility, e-mail, username, password and avatar. Each user can also define if their profile visibility, like public profile are visible to everyone, protected profile are visible to other members, and private profile are hidden for everyone. Admin users has special visibility which make profile always invisible in frontend.

– Sessions

Each user can see their active sessions, and logout from others devices which they are logged-in.

– Change Histories

You can configure to log each changes users made on their profile. This allow for example to store if their e-mail address are verified, so when they change the e-mail address, if email was already verified, they don’t need to verify again. Or for example you can define that users can’t use the same password already used, or also configure how many time a user can change username, period of time (for example max each 60 days) and allow redirect old username to new. This is useful for SEO since when user change their username you can prevent that happen a 404 page not found, because username are used as friendly url to user profile.

– Delete User Profile

Smart delete user, where users can send a delete request, and if they want can restore their account quickly by clicking the link that they receive via email.

– Export User Data

Users can export their personal data, this can be configurable and allow to respect the GDPR privacy.

– Authentications

Fully integrated authentications with default Laravel, with powerful features such as honeypot for prevent spam, social profile oAuth with sync of data and more.

Other features

Larakit have many more features, below you can find main features

– Separated admin and frontend code

Admin area and frontend are all separated for allow maximum customization of both.

– Package Architecture

Developed as a package with easy publishing of controllers, views, routes, etc. to your Laravel app

– oAuth

Social login with Twitter, Google, Facebook, etc.

– E-Mail Confirmation

E-mail confirmation with easy to resend new confirmation e-mail. When enabled change histories, users can only verify their email one time. Admin can confirm manually a user via admin area.

– JavaScript API

Powerful JavaScript API, well organized source code as single object with components wrapper, using mix or without.

– Delete User Profile

Smart delete user, where users can send a delete request, and if they want can restore their account quickly by clicking the link that they receive via email.

– Ajax Form

All form are ajax-friendly, you can enable or disable this feature.

– Manage Redirects

Smart and powerful redirect system for the shake of SEO.

– Widgets system

Custom light-way Widgets system

– Frontend and Backend Form Validation

Frontend and Backend Validation for every forms that implement the same Laravel validations rules.

– And more

This pages would become to long if I continue to add all features, you can check demo where most of features are enabled, but don’t forget that you can configure many things, check documentation for more info about.

Others useful feature in a nutshell: Login Throttling, Enable/Disable Registration, Logout from all other devices, Clear User Session, Configurable Password History, Password Expiration, Custom template separated for admin and frontend, DataTables, Send emails using Jobs, Custom Middleware, Events and Listeners ready to use, Installation and Setup Commands, Easy create your own Charts, Registrations, Login, Forgot password, Reset password, Honeypot for registrations or any other form, Export Personal Data: users can export personal data as ZIP folder, Namespaced Routes, and more!

Links

Main website: https://larakit.dev
Help Support: https://help.larakit.dev
Docs: https://larakit.dev/documentation
Demo: https://demo.larakit.dev

Demo Access

You can access demo as Super Admin (which bypass all authorizations) using:

Username: super-admin
Password: secret123

or as Admin:

Username: admin
Password: secret123

For standard user, you can create new account or access any user using password “secret123” and username that you see in browse users.

Demo has limited functionality in admin area for security reason. If you want a fully functional demo, please ask via [email protected]

After purchase, you can ask access on help.larakit.dev for support and GitLab repository via email [email protected]

Questions about Larakit? Let’s talk!

I have tried to cover all possible scenarios, but please don’t hesitate to get in touch if you have any questions.

Please provide as much information as possible so that I can get back to you with answers and advice. I will get back to you as soon as humanly possible. Many thanks.

Copyright © 2014 - Designed by Jolly Themes