sanjabteam / sanjab
Laravel package to create admin panel.
Installs: 544
Dependents: 2
Suggesters: 0
Security: 0
Stars: 94
Watchers: 6
Forks: 15
Open Issues: 0
Requires
- php: ^7.3
- ankitpokhrel/tus-php: ^1.2|^2
- astrotomic/laravel-translatable: ^11.8|^11.9
- barryvdh/elfinder-flysystem-driver: ^0.2
- codex-team/editor.js: ^2.0
- google/recaptcha: ^1.2
- illuminate/support: ^7|^8
- intervention/image: ^2.5
- jenssegers/agent: ^2.6
- laravel/helpers: ^1
- laravel/ui: ^2.0|^3.1
- league/flysystem: ^1.0
- league/flysystem-ziparchive: ^1.0
- nesbot/carbon: ^2.42
- opis/closure: ^3.6
- silber/bouncer: v1.0.0-rc.7|v1.0.0-rc.8|v1.0.0-rc.9|v1.0.0-rc.10
- studio-42/elfinder: ^2.1
Requires (Dev)
- orchestra/testbench: ^5.1|^6.6
- orchestra/testbench-dusk: ^5.1|^6.5
- phpunit/phpunit: ^8|^9
- dev-master
- v0.3.8
- v0.3.7
- v0.3.6
- v0.3.5
- v0.3.4
- v0.3.3
- v0.3.2
- v0.3.1
- v0.3.0
- v0.2.6
- v0.2.5
- v0.2.4
- v0.2.3
- v0.2.2
- v0.2.1
- v0.2.0
- v0.1.13
- v0.1.12
- v0.1.11
- v0.1.10
- v0.1.9
- v0.1.8
- v0.1.7
- v0.1.6
- v0.1.5
- v0.1.4
- v0.1.3
- v0.1.2
- v0.1.1
- v0.1.0
- v0.0.20
- v0.0.19
- v0.0.18
- v0.0.17
- v0.0.16
- v0.0.15
- v0.0.14
- v0.0.13
- v0.0.12
- v0.0.11
- v0.0.10
- v0.0.9
- v0.0.8
- v0.0.7
- dev-dev
This package is auto-updated.
Last update: 2023-03-07 12:28:32 UTC
README
I do not recommend to using this package anymore. Recommended packages: filament, litstack, easypanel
Sanjab
Admin panel package for Laravel
Sanjab is a Laravel package that helping Laravel developers create an admin panel for projects quickly.
- This package is for personal usage and not maintained anymore
- Screenshots
- Features
- Getting Started
- Code
- Documentation
- Acknowledgements
- Changelog
- License
Screenshots
Features
- Easy yet powerful.
- Working directly with Eloquent models.
- Eloquent relation & policy support.
- Multiple input types and cards.
- Setting support with no pain.
- Extendable. Create a custom field or completely custom controller based on vue.js.
- Dynamic Role/Permission support based on bouncer.
- Customizable CRUD buttons and bulk actions support in few lines of code.
- Multilingual inputs support based on laravel translatable.
- Realtime notification tracking with toast and/or sound notification support.
- Beautiful Material UI based on Material Dashboard.
Getting Started
First, you should install Sanjab on your Laravel project. Read installation guide here Here.
Code
Sanjab has an elegant syntax.
For example, if you have a field called "name" in your model and it's a required field. you can define text field for that just in a few lines of code:
$this->widgets[] = TextWidget::create('name') ->required();
Now you have a field in your create/edit form, table column with search, sort support and show field, all done automatically.
Also autocomplete is supported for your favorite IDE.
Documentation
You can find more information about Sanjab in documentation.
To ask a question read Support Guide.
Acknowledgements
- Ace
- Agent
- Axios
- Bootstrap vue
- Bouncer
- Browser logos
- Carbon
- Chart.js
- Editor.js
- ElFinder
- ElFinder flysystem driver
- ElFinder material theme
- Font Awesome
- Google recaptcha
- Laravel
- Laravel package boilerplate
- Laravel translatable
- Leaflet
- Flysystem
- Material dashboard
- Material design icons
- Notification Sound
- Open street map
- Opis Closure
- Orchestral testbench
- QS
- Quill
- Quill ImageUpload Module
- PHPUnit
- Shabnam font
- Sweetalert2
- Tus
- Tus php
- Unsplash
- Uppy
- V-money
- Vue.js
- Vuex
- Vue bootstrap typeahead
- Vue Chart.js
- Vue-date-time
- Vue Draggable
- Vue editor.js
- Vue quill editor
- Vue select
- Vue tags input
- Vue2 leaflet
Changelog
Please see CHANGELOG for more information about what has changed recently.
License
The MIT License (MIT). Please see License File for more information.