sofka-xt / academic-system-backend Goto Github PK
View Code? Open in Web Editor NEWServer-side
License: Apache License 2.0
Server-side
License: Apache License 2.0
Referencia: Sofka-XT/academic-system-frontend#7
Esta tarea tiene como finalidad crear el caso de uso y el router para guardar un curso.
Yo como: Usuario
quiero: aplicar reglas a los cursos
Para: facilitar la personalización de los cursos de acuerdo a las necesidades del training.
Descripcion:
DOR
• Entidades implementadas
• Servicios CRUD del programa y cursos
Criterios de aceptación
· Las funciones se emiten bajo las condiciones determinadas por las reglas del curso
. Notificación de bajo rendimiento, notificación de refuerzo y felicitación por buen rendimiento.
· Iniciar / terminar del curso correctamente
DOD
·Cumplimiento satisfactorio de las pruebas
DEPENDENCIAS:
Referencia: Sofka-XT/academic-system-frontend#7
Referencia: Sofka-XT/academic-system-frontend#7
Referencia: #45
Referencia HU09 #2
Referencia: Sofka-XT/academic-system-frontend#7
Crear una consulta para obtener la información de los aprendices y sus notas
Crear el Router para consumir la información de las notas del aprendiz
PUNTOS DE HISTORIA= 5
DESCRIPCION
como programa academico se quiere tener un servicio que permita crear el calendario de un training activo para que este servicio pueda ser consumido por el batch.
DEPENDENCIA
CRITERIOS DE ACEPTACION
-Dado un programa asociado a un training cuando se actualiza o se activa el mismo se debe
generar un calendario donde se distribuyen los dias de la categoria, excluyendo los fines de semana (sabado y domingo)
DOR
DOD
Pruebas a nivel de dominio al 100% para el backend.
Pruebas funcionales manuales para frontend por parte del dev, no tiene pruebas unitarias; por parte de QA pruebas funcionales automatizadas.
Revisión de criterios de aceptación por medio de pares o P.O.
Revisión de código a través de PR Pull request.
Se puede certificar una HU con pruebas manuales y queda la deuda de terminar de automatizar las pruebas para el 2do sprint.
Referencia: Sofka-XT/academic-system-frontend#7
Esta tarea tiene como finalidad crear el caso de uso y el router para eliminar un curso por medio del ID de este.
Lista todos los cursos con toda la información. No recibe argumentos
Yo como usuario quiero que se envíen correos de forma automática, para generar un feedback pertinente y oportuno.
Descripcion:
Definition of Ready:
Saber como viene el payload de microservicio de Raúl.
Tener un template de correos
Tener una cuenta de Google para enviar los correos
Configuración de seguridad para permitir envíos de correos desde plataformas ajenas a Google
Configurar para que la cuenta no reciba correos.
Definition of Done:
Enviar un correo con el feedback correspondiente con la alerta que tiene el aprendices.
La estructura del correo que se recibe sea igual a la que se envía.
Fallo al enviar un correo.
Criterios de Aceptación:
El sistema debe enviar correos de forma automática a los aprendices cuando los exámenes han sido finalizados.
DEPENDENCIAS:
PUNTOS DE HISTORIA=8
DESCRIPCION
Yo como: usuario quiero: que la aplicación extraiga las notas del servicio de scrapping de notas del campus para registrar las notas del aprendiz.
DOR
-Tener la categoria y esa propiedad en particular.
-Servicio web de scrapping (nota de categoria de un listado de aprendices)
CRITERIOS DE ACEPTACION
CONSIDERACION TÉCNICA
Necesitan saber que categorias van a extraer, las que estén activas en el periodo del programa.
DEPENDENCIAS:
DOD
Pruebas a nivel de dominio al 100% para el backend.
Pruebas funcionales manuales para frontend por parte del dev, no tiene pruebas unitarias; por parte de QA pruebas funcionales automatizadas.
Revisión de criterios de aceptación por medio de pares o P.O.
Revisión de código a través de PR Pull request.
Se puede certificar una HU con pruebas manuales y queda la deuda de terminar de automatizar las pruebas para el 2do sprint.
Referencia: Sofka-XT/academic-system-frontend#7
Refactorizar el caso de uso para los Training Activos
PUNTOS DE HISTORIA=5
DESCRIPCION
Yo cuando creo el training y adjunto los aprendices se quiere crear el perfil del aprendiz con base a la informacion del archivo plano generando un identificador del aprendiz (correo electronico =llave primaria)
DOR
CRITERIOS DE ACEPTACION
Cuando creo un training con aprendices se deberia ver reflejado un nuevo perfil con sus datos demograficos..
DOD
Pruebas a nivel de dominio al 100% para el backend.
Pruebas funcionales manuales para frontend por parte del dev, no tiene pruebas unitarias; por parte de QA pruebas funcionales automatizadas.
Revisión de criterios de aceptación por medio de pares o P.O.
Revisión de código a través de PR Pull request.
Se puede certificar una HU con pruebas manuales y queda la deuda de terminar de automatizar las pruebas para el 2do sprint.
Se edita un curso que se manda como parámetro que internamente se busca por id y se edita en la base de datos
Referencia HU09 #2
Referencia: Sofka-XT/academic-system-frontend#7
PUNTOS DE HISTORIA 5
DESCRIPCION
Ajustes y mejoras en el codigo, mejorando el mantenimiento y aplicando buenas practicas de desarrollo.
QA
Se debe crear el Router para el caso de uso listar los Trainning Activos
Hay dos casos de uso aquí:
Listar por ID recibe un ID como parámetro y lista únicamente 1 registro con todos los detalles.
Listar por nombre, recibe un texto como parámetro y devuelve una lista de registros que coinciden con ese parámetro de búsqueda
Se debe crear el Caso de Uso para enlistar los Training activos por medio de una consulta que calcule la fecha final del training, sumando la duración de los cursos y realice un filtro a través de las fechas
Realizar la prueba unitaria al caso de Uso Listar Trainings Activos
Referencia: Sofka-XT/academic-system-frontend#7
PUNTOS DE HISTORIA
DESCRIPCION
DOR
CRITERIOS DE ACEPTACION
DOD
Referencia: Sofka-XT/academic-system-frontend#7
Se debe diseñar el modelo de dominio e implementar el dominio dentro del backend
Refactorizar la prueba unitaria para la HU2
Hacer las pruebas unitarias del caso de uso
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.