Para el manejo de sesiones, puesto que se decidió utilizar el lenguaje PHP para la conexión con la base de datos entre otras funciones, se terminó implementando la función de "PHP SESSIONS", lo cual otorga una forma de almacenar información relevante del usuario en diferentes páginas.
Para el manejo de roles y permisos, enfocado en aquellas funciones que cada miembro del equipo debe realizar en cuanto al acceso a la base de datos, se optó por crear diferentes usuarios para la conexión con la base de datos del proyecto, así como la definición de diferentes provilegios dependiendo de la función a ejercer en el equipo.
Con el objetivo de tener una interfaz gráfica intuitiva, atractiva y "responsiva", se optó por utilizar el framework Bootstrap. A continuación se muestran algunas imágenes de los resultados:
Para la generación de reportes en Excel, se crean archivos .csv y se llenan o actualizan según la necesidad.
Se realizan consultas filtradas dependiendo el caso (envío de una palabra clave a utilizar por la base de datos como condición en la consulta) a la base de datos, y se muestran los resultados coincidentes en un formato específico.
Se realiza la encriptación (por medio del algoritmo de hashing bCrypt) de las contraseñas de los usuarios antes de ser enviadas a la base de datos para su registro
Para visualizar el código de nuestra página web ingresa al siguiente link: Repositorio