Evaluando propuestas

Plataforma sencilla de seguimiento de alumnos

Publicado el 24 Octubre, 2022 en Programación y Tecnología

Sobre este proyecto

Abierto

Calendario responsive con un buen diseño para el dashboard. El tiempo de culminación sería en semanas, pero es conversable. . Van listadas las funcionalidades

Autenticación

Un usuario puede registrarse con su nombre, su email, su teléfono, y su contraseña.
Al momento del registro, el usuario recibirá un email para verificar su correo electrónico con un link de verificación.
Un usuario verificado puede ingresar a con su email y contraseña.
Un usuario puede solicitar la recuperación de su contraseña con su email.
Al solicitar la recuperación de contraseña, el usuario recibirá un email con un link, generado en ese instante y con tiempo de expiración, que direccionará a la vista de recuperación de contraseña.
En la vista de recuperación de contraseña el usuario podrá cambiar su contraseña ingresando la contraseña nueva.

Autorización

Habrán 3 roles predeterminados en el sistema: Administrador, Profesor, Estudiante.
Cada usuario tendrá asociado exactamente un rol.
Habrá un usuario predeterminado en el sistema con el rol Administrador.
Las funcionalidades del sistemas serán permitidas o bloqueadas a un usuario según su rol.
Se le restringirá el acceso al sistema a los usuarios deshabilitados.
Al registrarse un usuario, este se creará con el rol de Estudiante en estado Deshabilitado.
Gestión de Usuarios
Un usuario Administrador puede ver la lista de usuarios.
Un usuario Administrador podrá habilitar a otro usuario siempre que no sea el usuario predeterminado del sistema.
Un usuario Administrador podrá deshabilitar a otro usuario siempre que no sea el usuario predeterminado del sistema.
Un usuario Administrador podrá cambiar el rol de otro usuario siempre que no sea el usuario predeterminado del sistema.

Gestión de Profesores

Un usuario Administrador puede ver la lista de profesores.

Gestión de Alumnos

Un usuario Administrador puede ver la lista de alumnos.

Calendario

Al ingresar al sistema se visualizará el calendario de clases.
Un usuario Administrador podrá crear una entrada en el calendario con el nombre de la entrada, la hora de inicio, el profesor asociado, el alumno asociado y la cantidad de clases.
La cantidad de clases solo puede ser una cantidad semientera.
Un usuario Profesor solo podrá visualizar las entradas a las que él está asociado.
Un usuario Alumno solo podrá visualizar las entradas a las que él está asociado.
Un usuario Profesor podrá modificar la historia de las entradas a las que está asociado.
Un usuario administrador podrá generar un reporte en calendario seleccionando los filtros de fecha inicial, fecha de final, profesor, alumno.
Los filtros de fecha inicial y fecha final son obligatorios.
De manera predeterminada la fecha de inicio será el primer día del mes actual y la fecha final será el día actual.
El contenido del reporte de calendario será la lista de entradas filtradas por los criterios de filtros seleccionados, seguido de la suma de la cantidad de clases de todas las entradas filtradas.

Contexto general del proyecto

Es un sistema web, con una interfaz amigable donde se espera que se diseñe la interfaz (puede realizarse a partir de un diseño dashboard)

Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por A. D. A. B.