Gentelella A skeleton application with user account functionality on the foundation of the Symfony 5 framework, Twitter Bootstrap and Gentelella template .
- 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)
- 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
- Gentelella - Admin template project is developed and maintained by Colorlib and Aigars Silkalns
- Mamour Wane (Mamless) co-founder of ONETECHSN designed and maintened the project so far
- Rector nice php open source tool to help upgrade code be compatible with higher version of framework and languages
- PHP-CS-Fixer nice php open source tool fixes your code to follow standards (refactor)
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.
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