Fork me on GitHub

Features

LESK comes right out of the box packed with features and a combination of the best-curated packages pre-configured to work together and offer a flexible and powerful framework to start any project. Take a look at the screen shot below and the list of features and packages underneath it:

  • Based on Laravel 5.1 LTS, provides a solid and stable base with a predictable support timeline.
  • Fully themeable engine using yaapis/Theme.
  • Includes 3 themes based on almasaeed2010/AdminLTE.
  • Custom Error pages provided, that can be easily customised:
    • 403: Forbidden access.
    • 404: Page not found.
    • 500: Internal server error.
  • Context sensitive help.
  • Authentication & Authorization.
    • User authentication using Laravel's default model and middleware.
    • Role based authorization using zizaco/entrust.
      • User login.
      • User registration.
      • Reset forgotten password.
    • User based permissions.
    • Dynamic assignment of permissions to application routes with matching authorization module.
    • Full management of users, roles, permissions & routes.
    • Optional LDAP/AD authentication using sroutier/eloquent-ldap, with options to:
      • Automatically creates local account for LDAP/AD users during initial login.
      • Automatic assignment of users to local roles based on matching LDAP/AD group membership.
      • Automatically refresh role assignment on user login.
  • Dynamic and security-aware menus system and breadcrumb trail. Menu editor included in the admin section
  • Optional walled garden mode.
  • Optional audit log of user actions.
    • Allows to "replay" some user actions.
    • Allows hooking a custom data parser and blade partials to render the "replay" data.
  • Persistent settings using arcanedev/settings configurable from the user interface.
  • Modular design with leskhq/lesk-modules to easily customise and expand the feature set.
  • Laravel Repositories.
  • Flash notifications using laracasts/flash.
  • Advanced datatables with jqGrid and mgallegos/laravel-jqgrid.
  • CRUD widgets, datatable, grids, forms with rapyd-laravel.
  • User profile with Gravatar integration using creativeorange/gravatar.
  • Internationalization (i18n).
  • Gulp and Elixir ready to compile and minimise Sass & CoffeeScript.
  • Laravel Exception Recorder and Notifier using LERN with admin pages to view logged errors.
  • Bootstrap v3.3.4.
  • Font-awesome v4.4.0.
  • Ionicons v2.0.1.
  • jQuery v2.1.4.
  • jQuery UI v1.11.4, two themes included: Base and Trontastic.
  • Select2 v4.0.0
  • Select2 Bootstrap Theme v0.1.0-beta.4
  • Development tools