Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

6 - ABM profesor #21

Open
8 tasks
LucianoAlzugaray opened this issue Aug 18, 2023 · 1 comment
Open
8 tasks

6 - ABM profesor #21

LucianoAlzugaray opened this issue Aug 18, 2023 · 1 comment
Labels

Comments

@LucianoAlzugaray
Copy link
Contributor

LucianoAlzugaray commented Aug 18, 2023

Como superusuario/administrativo quiero gestionar a los profesores para poder darle acceso a las distintas caracteristicas del sistema y llevar un control de los cursos.

Datos

  • Persona
    • Nombre : texto(100)
    • Apellido: texto(100)
    • DNI: texto(10)
    • Telefono: texto. ---- OPCIONAL
    • Email: texto (256)
  • Especialidad
  • Descripción
  • Honorarios

Criterios de aceptación

  • Dado un profesor que ya tiene un usuario, el sistema debe enviarle un mail diciendo que se le adjuntaron los permisos de profesor.
  • Dado un profesor que todavia no está en el sistema, el sistema tiene que enviarle un mail para generar una contraseña.
  • Dado un email que no cumple con el formato estandar de emails, entonces debe de mostrar un mensaje de error y no debe permitir el registro.
  • Dado un dni que no cumple con el formato de 9 caracteres numericos, entonces debe mostrar un mensaje de error y no debe de dejar guardarlo.
  • Dado un telefono que no cumple con el formato de 10 caracteres numericos, entonces debe mostrar un mensaje de error y no debe de dejar guardarlo.

Tareas

  • Generar un listado de profesores registrados en el sistema.
  • Generar un formulario de ingreso/edición de datos que permita ingresar los datos del profesor y ejecute las validaciones correspondientes.
  • Generar un endpoint para guardar un profesor nuevo.
  • Generar un endpoint para inactivar un profesor.
  • Generar un endpoint para editar un profesor.
  • Permitir que el usuario muestre datos de un profesor previamente cargado y lo deje listo para edición.
  • Generar el envio de emails para cambio de contraseña
  • Generar el envio de emails para asignación de rol nuevo
@MatiasMillanao
Copy link

El profesor puede ser o no afiliado.

Si sus datos ya existen(puede que ya haya trabajado anteriormente o sea afiliado), pueden mostrarse, ya sea para modificarlos o dar de baja en el sistema.

En caso de que el profesor no exista en la base de datos, el administrativo tendrá la responsabilidad de pedir los datos necesarios para poder dar de alta dicho profesor.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants