Laravolt Library Brief
Laravolt is a set of libraries that can accelerate the development of a typical information system, especially on admin panel creation. Laravolt is highly modular, built on modern principles, extendable and easy to configure.
1 Core
1.1 Authentication
Login, logout, registration (manual or via social media), forgot password, account activation. All is available, utilizing the proven Laravel built-in authentication feature along with some modifications.
1.1.1 laravolt/auth
Laravel authentication with some additional features:
- Activation
- Forgot/reset password
- Enable/disable registration
- Captcha
- Custom email template
- Social login (facebook, google, twitter, github, etc)
- Functionally tested
1.2 User & Role Management
The user handling features are complete and easy to modify, including user profile settings.
1.2.1 laravolt/acl
Simple Access Control List (ACL) management for Laravel
1.2.2 laravolt/epicentrum
Epic Central User Management for Laravel
1.3 Password Management
A more secure and sophisticated password setting ensures the user remains secure during the application.
1.3.1 laravolt/password
Laravel password extended
1.3.1.1 Features
- Create a random password with various methods
- Admin can change password and send new password via email
- Admin can ask user to reset password
- Force user to change their password after defined period
1.3.1.2 password creation method can be selected as needed
- Secure
- More secure, suitable to be shared via email or other media that is not easily lost. Example: Akjd986&788*#dkD7
- Easy
- Easy and pronounced, perfect for mass-password creation and shared verbally. Example: veruzavo, hanacaraka
1.4 Application Settings
Admin can set the application configuration via web page, without having to change the configuration file directly. If an error occurs, then “Reset To Default” can still be done.
1.5 Audit Trail & Log Activity
Note each user action and data changes that occur. When something goes wrong, you quickly know who the culprit is.
1.5.1 laravolt/trail
Revision history for any Eloquent object
1.5.2 laravolt/hologram
Log activity viewer for Laravel.
1.6 Bootstrap & Semantic-UI
There are already ready to use some layout templates. Each component is always accompanied by a live view. Using as form builder, for Laravel.
1.6.1 Accommodate Component
- Opening Form
- Input Text
- Password
- Textarea
- Select Box (Dropdown)
- Select Date & Date Time
- Select Range
- Select Month
- Radio
- Radio Group
- Checkbox
- Checkbox Group
- File
- Input Wrapper
- Image
- Datepicker
- Redactor
- Hidden
- Button
- Submit
- Model Binding
For every form element, you can call and chaining following methods:
- id($string)
- addClass($string)
- removeClass($string)
- attribute($name, $value)
- data($name, $value)
- hint($text) (Since 1.10.0)
- hint($text, $class = “hint”) (Since 1.10.2)
1.6.2 laravolt/suitable
Semantic-UI table builder for Laravel.
1.7 CRUD Builder
Create read, update, delete, searching,sorting and export features automatically based on table structure.
1.7.1 laravolt/thunderclap
Laravel CRUD generator (Database based) that utilizing the following libraries:
- I5-repository to interact with database.
- Semantic-UI to built beautiful interface.
1.8 Comma
1.8.1 Page Management
Content management for Laravel. This module provides content management to easily write general contents such as information pages, news, articles etc.
1.8.2 Powerful Editor
Edit content with joy with features like: rich text editor, multi language, image manager, category, tagging and flexible custom fields.
1.8.3 Dynamic Menu Builder
Rather than having to contact the programmer every time the frontend menu has to be changed, admin can manage the menu on their own, dinamycally.
1.9 Translation manager
Thinking about the right translation when developing is very energy-consuming. Therefore Laravolt provides an interface to edit the translation after the website is completed.
2 Additional
2.1 Mural
Similar Facebook comment or disqus, it’s just that this is directly integrated with your Laravel app. Ready to use comment widget for your Laravel application. Support Semantic UI theme by default.
Feature:
- Basic comment stream
- Multi room
- Skin: semantic-ui
- Skin: bootstrap
- Comment validation
- Translation
- Permalink for specific comments
- Real time update if there is a new comment
- Event
- Edit the comment
- Delete comment
- Report as spam
- Vote (like dislike) comment
- Sort comment by latest or liked
2.2 Votee
Widgets to do like or dislike for any content. Built for Laravel.
2.3 Star
Added an automatic 5 star rating feature for your content.
2.4 Senarai
Collect content in a particular list. Can be used for features ‘Wishlist’, ‘bookmark’, and others.
Feature:
- Add items to the list
- Delete items in the list
- Get a list of items in the list
- Get a list that adds an item
2.5 Avatar
Every user who logs in already has a default avatar without having to upload anything. Media Manager
Display unique avatar for any user based on their (initials) name.
2.5.1 Preview
2.5.2 Feature
- Output As Base64
- Save As File
- Output As SVG
- Get underlying Intervention image object
- Overriding config at runtime
- We can overriding configuration at runtime by using some functions
- Integration With Other PHP Project
2.6 Media Manager
Monitor and manage all files uploaded by a user from one page.
2.7 laravolt/ui
Admin template for laravolt based application
2.8 Email
2.8.1 laravolt/email
Simple email management for Eloquent user object
2.8.2 mailkeeper
Save mail to database for further use
2.8.3 outbox
Catch sent email into database and display it into your browser
2.9 laravolt/eloquent-uuid
Universally Unique Identifier (UUID) for Laravel Eloquent.
Generate UUID automatically when creating/inserting new data.