2. Requerimientos de casos de uso

Tareas a desarrollar, con sus test (preferentemente), y sus endpoint.

2.1. Estudiante solicita registro

Casos de uso: Estudiante solicita registro Código: CU1

Actor: Estudiante

Pre-condición: Ninguna

Final esperado: El Estudiante queda registrado en el sistema

Final fallido: El estudiante ya existe en la base de datos

Responsable: @Rafael Moreno @Erick

Propósito: Registrar un nuevo estudiante en el sistema.

Resumen: El estudiante al completar un formulario de registro, se procede a la verificación de los datos y al registro del estudiante en el sistema.

2.2. Usuario inicia sesión

Casos de uso: Usuario inicia sesión Codigo: CU2

Actor: Estudiante, Profesor, Moderador, Administrador

Pre-condición: Ninguna

Final esperado: El Usuario inicia sesión con las credenciales correspondientes / El sistema genera un token.

Final fallido: Las credenciales no son validos o el usuario no existe

Responsable: @arishkage @jlrcontactos

Propósito: Autentificación del usuario

Resumen: El usuario al completar un formulario de identificación, se procede a la verificación de los datos y a la autentifacacion del mismo en el sistema.

2.3. Profesor solicita creación de un curso

Casos de uso: Profesor solicita creación de un curso ** Código:** CU3

Actor: Profesor

Pre-condición: El profesor debe estar autentificado

Final esperado: El profesor completa exitosamente su solicitud para un nuevo curso

Final fallido: A revisar…

Responsable: @Lalo @SergioDC @Vidal

Propósito: Creación de un nuevo curso

Resumen: Un profesor, al completar un formulario con los datos básicos del curso, el sistema le permitirá ingresar al panel de administración de su curso.

2.4. Estudiante solicita ingreso a un curso

Casos de uso: Estudiante solicita ingreso a un curso ** Código:** CU4

Actor: Estudiante

Pre-condición: El estudiante debe estar autentificado y el curso debe existir

Final esperado: A revisar…

Final fallido: A revisar…

Responsable: @Vidal

Propósito: Solicitud de un estudiante a un curso.

Resumen: Un estudiante, al registrarse a un curso, el sistema debe registrar su solicitud para su posterior aprobación del profesor.

2.5. Estudiante o profesor busca un curso

Casos de uso: Estudiante o profesor busca un curso ** Código:** CU5

Actor: Estudiante, Profesor

Pre-condición: El estudiante debe estar autentificado

Final esperado: El sistema lista resultados de busqueda

Responsable: @jonathanLozaiza @ThiagoPuyelli

Propósito: Listado de cursos solicitado por un estudiante o profesor.

Resumen: Un estudiante o un profesor, al realizar la busqueda de un curso mediante un formulario, el sistema debe listar todos los cursos encontrados. Los cursos marcados como privados no se deben listar.