Getting Started

Installation Steps

  1. Download the project with git clone https://github.com/laravel-enso/Enso.git

  2. Run in the project folder composer install

  3. Configure the .env file. Run php artisan key:generate

  4. Run php artisan migrate --seed

  5. Login into the project with user: admin@laravel-enso.com, password: password

Optional steps if you want to play further
  1. Setup the configuration files as needed in config/enso/*.php

  2. Install node dependenciesyarn

  3. Compile yarn dev / yarn hot

Enjoy!

Features

A solid starting project, based on Laravel 5.6, VueJS 2, Bulma, integrated themes from Bulmaswatch, all the VueJS goodies such as VueEx and VueRouter, with features like:

  • Structure generator - powerful CLI that allows easy creation of new complex structures, generating all the needed files:

    • system files for:
      • structure migration that adds menus and permissions and permission groups
      • front-end routes
      • back-end routes
    • boilerplate files for:
      • models and table migrations
      • form controller, builder and template
      • table controller, builder and template
      • select controller
      • request validator
  • Customizable and powerful datatables:

    • JSON templates
    • server side
    • multi-argument full column search
    • customizable column visibility
    • state save in localStorage for each table
    • automatic action buttons generation, depending on user permissions
    • custom action buttons as needed
    • beautiful tag rendering for boolean flag columns
    • easy display of flag/type columns values
    • server-side excel export for every table
  • Beautiful forms:

    • JSON templates
    • server side
    • validation
    • customizable
  • Vue select - server side builder with parameter conditioning, including pivot parameters

  • Advanced user groups / roles / permissions structure

  • Log management - view, download, clear

  • User action logger, so you can keep track of who's done what

  • User impersonation for easy support and debugging

  • Application interface tutorials based on the awesome Intro.js

  • Localisation support

  • Charts component with server side data builder, based on Chart.js

  • Comments component with support for tagging users

  • Documents component with upload, download and inline view

  • Ability to track who created, updated and deleted models, using traits

  • File uploader and file management library

  • Avatar functionality for all users

  • Ability to track the different versions of a model through its lifetime

  • Front-end date-picker and time-picker, based on Flatpickr

  • Server-side type-ahead

  • User, application-wide preferences - every user has the ability to choose his theme (from 10 variants), set the menu style, app language and more

  • Queueable jobs

  • Push notifications - working out of the box (requires Pusher)

  • Beautiful email notifications, that can published and customized to your heart's desire

  • Automatic breadcrumbs generation

  • Application-wide timestamp formatting customization through the configuration file

  • Separate front-end state support, so that it's easier to keep your application's logic and data separated from enso's

  • Optimistic concurrency control with versioning, via the Versioning package

  • many more helpers and hidden gems

Important

Recommended

If you are using this project please consult the Changelog on every update.

Last Updated: 10/11/2018, 11:18:59 AM