Webapp para la administración de usuarios, grupos y roles.
El proyecto esta relizado bajo la estructura de Symfony 2.7, contiene los siguientes directorios:
-
src: reside el código de la lógica del negocio.
-
app: contiene la configuración genral y específica de cada bundle, tambien contiene la cache y archivos para ejecutar comandos de tareas rutinarias al momento de del desarrollo y producción.
-
vendor: librerias y dependencias de symfony y de los bundles desarrollados.
-
web: carpeta pública expuesta para el inicio de toda la app, incluye los assets (css, javascript e imágenes), del proyecto y de los demás bundles de terceros.
El directorio src contien los bundles necesarios, los cuales son:
- AdminBundle: contiene la lógica del administrador para el super admin del sistema.
- UserBundle: maneja la parte del usuario cliente y agente, vistas, modelos y controladores.
[1]: "sonata-project/admin-bundle" crea la mayor parte de la lógica administrativa de la aplicación es fácilemnte configuable y extendible.
[2]: "friendsofsymfony/facebook-bundle" es requerida para la autenticación con Facebook Connect, es de los frameworks más sencillos para realizar esta tarea, aunque ya esta deprecada.