https://github.com/mamless/gentella-admin-symfony-6
Symfony 6 backoffice with Gentella Free Bootstrap 4 Admin Dashboard Template
https://github.com/mamless/gentella-admin-symfony-6
admin-dashboard gentelella-template php8 php82 symfony62
Last synced: about 1 year ago
JSON representation
Symfony 6 backoffice with Gentella Free Bootstrap 4 Admin Dashboard Template
- Host: GitHub
- URL: https://github.com/mamless/gentella-admin-symfony-6
- Owner: mamless
- License: mit
- Created: 2020-08-04T15:04:55.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-12-03T02:12:01.000Z (over 1 year ago)
- Last Synced: 2025-04-06T00:07:22.837Z (about 1 year ago)
- Topics: admin-dashboard, gentelella-template, php8, php82, symfony62
- Language: JavaScript
- Homepage:
- Size: 17.1 MB
- Stars: 76
- Watchers: 9
- Forks: 43
- Open Issues: 6
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# **Symfony 6 backoffice with Gentella Free Bootstrap 4 Admin Dashboard Template**
Gentelella A skeleton application with user account functionality on the foundation of the Symfony 5 framework, Twitter Bootstrap and Gentelella template .
## Theme Demo

**[Template Demo](https://colorlib.com/polygon/gentelella/index.html)**
# **Features**
- Administration Dashboard with Gentelella Admin Theme
- Responsive Layout
- Bootstrap 4
- USER/ROLES CRUD with ajax and symfony form system
- Password reset and send email, with link to reset the password
- Authentication system
- Powerful blog management module (CRUD, Change histrory, file upload access control for Writers and Editors )
- FAQ module
- Translation functionality (Easy to set up whatever language you need/use)
# **Requirements**
- PHP >= 8 (8.2.4 used in composer.json)
- Symfony- 6.2.*
- MySQL
**Recent Updates**
- removed sec check : **OK**
- upgraded to symfony 5.4 : **OK**
- next remove depreciations : **OK**
- new symfony security **OK**
- fix data fixtures **OK**
- PHP 8 compatible **OK**
- Annotations replacement for attribute **OK**
- Entities properties are typed now
- **UPDATED TO SYMFONY 6**
- Add FAQ
# **Credits**
- [Gentelella](https://github.com/ColorlibHQ/gentelella) - Admin template project is developed and maintained by [Colorlib](https://colorlib.com/ "Colorlib - Make Your First Blog") and Aigars Silkalns
- Mamour Wane (Mamless) co-founder of [ONETECHSN](https://onetechsn.com) designed and maintened the project so far
# **Third party tools**
- [Rector](https://github.com/rectorphp/rector) nice php open source tool to help upgrade code be compatible with higher version of framework and languages
- [PHP-CS-Fixer](https://github.com/PHP-CS-Fixer/PHP-CS-Fixer) nice php open source tool fixes your code to follow standards (refactor)
## License information
Gentelella is licensed under The MIT License (MIT). Which means that you can use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software. But you always need to state that Colorlib is the original author of this template.
# **SETUP**
1 - Install all dependencies :
~~~
composer install
~~~
2 - Create database using the next command:
~~~
php bin/console doctrine:schema:create
~~~
3 - You will need to populate your database using fixtures for login.
Run:
~~~
php bin/console doctrine:fixtures:load
~~~
And use the next credentials to login.
- Username : "admin"
- Password : "admin"
**ENJOY**
**Latest Updates 15/07/2024 (long time no see)**
- Add rate limiter for password
- Add a new concept of profile for users instead of directly giving roles to user , we create a profile with a set of roles and then link it to the user , now each controller method and each action on twig templates is secured by a dedicated role, the role system is completely configurable as pleased. But we can steal give users roles directly
- Data fixtures contains all the new roles
**Recent Updates**
- removed sec check : **OK**
- upgraded to symfony 5.4 : **OK**
- next remove depreciations : **OK**
- new symfony security **ok**
- fix data fixtures **ok**
- PHP 8 compatible **ok**
- Annotations replacement for attribute **ok**
- Entities properties are typed now
***
** Updates coming **
- Add contact module :
- - Read messages in an inbox style **ok**
- - Sort by date and read status
- - Research in contacts
- - load mail with ajax
- Add faker to generate fake data
- add SEO fields to each entity
- ~~upgrade to symfony 6.4 (the LTS version november 2023)~~
- upgrade to symfony 7