-
Notifications
You must be signed in to change notification settings - Fork 0
Componente técnico
Las herramientas empleadas para construir esta aplicación fueron:
- Vite: entorno de desarrollo rápido para proyectos de frontend con React js.
- React js: biblioteca de JavaScript para construir interfaces de usuario interactivas.
- Redux y Redux toolkit: librerías para el manejo del estado de la aplicación.
- Firebase: utilizado para la autenticación y almacenamiento de información en la base de datos Firestore.
- React Router Dom: usado para la protección de rutas, mediante separación de rutas públicas y privadas
- Formik y Yup: empleados para la validación de formularios y garantizar la integridad de los datos ingresados.
- Bootstrap, Sass y AntDesign: utilizados para estilizar y mejorar el aspecto visual de la aplicación.
- Media Queries y Material UI core: para el diseño responsive de la aplciación.
- FullCalendar: librería para gestionar el cronograma
- Xlsx: librerría para descargar archivos de Excel.
Los usuarios tienen la opción de iniciar sesión por correo y contraseña (si ya fueron registrados previamente). También tienen la opción de recuperar contraseña si se les ha olvidado.
Cada tipo de usuario tiene funcionalidades diferentes y accesos a diferentes pestañas, en función de su rol dentro de Makaia
-
En un MÓDULO DE REGISTRO, el Super administrador puede registrar en una tabla los administradores que ha añadido, junto con los campos definidos y dos botones para editar y eliminar. También cuenta con un formulario para añadir un administrador con todas sus propiedades (definir).
-
En un MÓDULO DE PERFIL, que sirve también para el administrador, puede visualizar y editar los datos
También puede:
- Crear administradores.
- Visualizar administradores.
- Editar administradores.
- Eliminar administradores.
- Visualizar perfil y editar(actualizar) sus datos.
- Visualizar, añadir, editar y eliminar un estudiante.
- Añadir varios estudiantes mediante la carga de un archivo excel.
- Editar información acerca de un estudiante.
- Añadir, editar, visualizar y eliminar un evento.
- Visualizar perfil y editar(actualizar) sus datos.
- Añadir y modificar notas.
- Toma de asistencia.
- Añadir, editar, visualizar y eliminar eventos. (mismo del administrador)
- Añadir y modificar recursos educativos.
- Visualizar perfil y editar(actualizar) sus datos.
- Búsqueda: el Formador puede buscar a un estudiante por nombre y asignar una calificación o marcar asistencia.
- Visualizar cronograma, notas, plan de estudios y recursos educativos.
- Visualizar perfil y editar(actualizar) sus datos.