Easiest way to create beautiful administration backends with Symfony.
Demo website • Demo repository
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:
php -S localhost:8000 -t public/
- Browse http://localhost:8000/admin and hint umbrella / umbrella to login.
Copy files from skeleton repository on your current project except composer.json
.
Install umbrella bundle :
composer require umbrella2/adminbundle
php bin/console make:table # Table view
php bin/console make:tree # Tree view
A good way to learn how to use components is to look at umbrella-admin-demo code.
~~ work in progress ~~
Core - umbrella-corebundle
- ⚡ Menu, Breadcrumb component
- ⚡ DataTable component
- ⚡ FormType : Choice2Type, Entity2Type, Ckeditor, DatePickerType, AutoCompleteType
- ⚡ Js response
- ⚡ Tabs component
- ⚡ Searchable entity
Admin - umbrella-adminbundle
- ⚡ Admin theme
- ⚡ User management
- ⚡ Notification system
- ⚡ Maker : Create a DataTable view, Create a TreeTable view
Any help, suggestions or contributions are welcome.