/umbrella

Umbrella framework

Primary LanguagePHP

☂ Umbrella framework

Easiest way to create beautiful administration backends with Symfony.

Symfony version PHP version Bootstrap version

Demo websiteDemo repository



Quick start

First, make sure you install Node.js, Yarn package manager, php7.4 and also composer.

  • composer create-project umbrella2/skeleton my_project
  • cd my_project/

Configure your database:

  • Edit the DATABASE_URL env var in the .env file to use your database credentials.
  • php bin/console doctrine:database:create
  • php bin/console doctrine:schema:create

Build assets with webpack:

  • yarn install
  • yarn build

Serve:

Install umbrella on your current symfony project

Copy files from skeleton repository on your current project except composer.json.

Install umbrella bundle :

composer require umbrella2/adminbundle

Create your first admin view

php bin/console make:table # Table view
php bin/console make:tree # Tree view

Documentation

A good way to learn how to use components is to look at umbrella-admin-demo code.

~~ work in progress ~~

  • ⚡ Menu, Breadcrumb component
  • ⚡ DataTable component
  • ⚡ FormType : Choice2Type, Entity2Type, Ckeditor, DatePickerType, AutoCompleteType
  • ⚡ Js response
  • ⚡ Tabs component
  • ⚡ Searchable entity
  • ⚡ Admin theme
  • ⚡ User management
  • ⚡ Notification system
  • ⚡ Maker : Create a DataTable view, Create a TreeTable view

Contributors

Any help, suggestions or contributions are welcome.