Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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: 5 days ago
JSON representation

Symfony 6 backoffice with Gentella Free Bootstrap 4 Admin Dashboard Template

Awesome Lists containing this project

README

        

symfony logo

# **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
![Gentelella Bootstrap Admin Template](https://colorlib.com/wp/wp-content/uploads/sites/2/gentelella-admin-template-preview.jpg
"Gentelella Theme Browser Preview")
**[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