sofka-xt / academic-system-frontend Goto Github PK
View Code? Open in Web Editor NEWClient-side
License: Apache License 2.0
Client-side
License: Apache License 2.0
Se configura todos los accesos de las rutas para los COACHES y APRENDICES.
PUNTO HU 8
DESCRIPCION
YO COMO usuario QUIERO crear, listar, actualizar y eliminar un curso PARA manipular y/o persistir la información de los cursos.
DOR (Definition of ready)
CRITERIOS DE ACEPTACIÓN
DOD TRANSVERSALES (Definition of Done)
Se desarrollo la pagina de bienvenida con las tarjetas gif, navbar y se estilizo el sidebar en conjunto con todo el dashboard
Referencia : #7
Traer el endpoint, hacer la petición, desustructurar la lista de estudiantes desde el objeto de training.
Refactorización de código de rutas.
PUNTO HU 8
DESCRIPCION
Yo como: Coach, Quiero: Administrar los diferentes programas de Sofka U Para: Agilizar el proceso de asignacion del programa al training.
DOR (Definition of ready)
CRITERIOS DE ACEPTACIÓN
Como coach crear, listas, eliminar, editar programas a partir de una configuracion previa de cursos.
DOD TRANSVERSALES (Definition of Done)
PUNTOS HISTORIA: 3
DESCRIPCION
Yo como Coach quiero visualizar al listado de aprendices dentro de un Training activo para el seguimiento y control de su rendimiento
DEPENDENCIAS:
Tener el crud de training completo.
DOR
Tener el crud de training completo.
CRITERIOS DE ACEPTACIÓN
Que cuando el Coach ingrese al Training activo , ver los aprendices dentro de ese training nombre, correo y telefono.
Lo puede hacer cualquiera que esté dentro del sistema de autenticación.
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.
Realizar las mejoras a nivel visual del front de acuerdo a los criterios establecidos en la interfaz grafica.
Refactorización de código de Login
Permite iniciar sesión con una cuenta de google
PUNTO HU 8
DESCRIPCION
Yo como: Coach, Quíero: crear trainings a partir de programas y quiero poder asignar aprendices y coaches
Para: facilitar el proceso,
DOR (Definition of ready)
CRITERIOS DE ACEPTACIÓN
Coach pueda crear un training a partir de un programa y poder asignar coaches a ese training, cargar una lista de aprendices a partir de un archivo plano.
Listar, ver, eliminar, crear, editar.
DOD TRANSVERSALES (Definition of Done)
Al iniciar sesión se valida si existe el usuario en la BD de coach y de ser así se asigna la vista y rol de coach
Referencia:
#7
PUNTO HU 1
DESCRIPCION
Yo como coach
Quiero acceder a la app mediante una cuenta en google
Para poder gestionar los programas, cursos y trainings y ver el rendimiento de los aprendices.
DOR (Definition of ready)
Tener la cuenta en firebase configurada, tener los accesos a la colección en firebase.
CRITERIOS DE ACEPTACIÓN
DOD TRANSVERSALES (Definition of Done)
Se debe maquetar la página del login con un botón para iniciar sesión con google
Se debe crear la lista de los Training activos con una buena estética, utilizando las clases de Flexbox ya creadas en el arquetipo.
Maquetar el menú horizontal con el botón de logout
Visualizar los atributos: nombre , email y telefono del estudiante en una tabla.
PUNTOS DE HISTORIA = 8
DESCRIPCIÓN:
Yo como usuario autenticado del sistema (coach o aprendiz) quiero poder ver el perfil del aprendiz con su respectivo rendimiento para hacer el seguimiento sobre su proceso formativo, y sea de acceso rápido mediante una URL para compartir.
DEPENDENCIAS:
DOR
Ningun insumo, porque es una vista especificamente para este usuario,
CRITERIOS DE ACEPTACIÓN
Pueda recibir esta vista de una manera estatica, que crean un esquema de datos de la vista materializada y guardar datos manualmente, garantizando la esquematizacion de la vista materializada.
Llave primaria (Correo electronico)
Se reciben propuestas gráficas.
DATOS DEMOGRAFICOS
Propiedades del perfil, el nombre del aprendiz, la imagen del defecto, el email, telefono,
ESTADO DE CALIFICACIONES
Grado del curso y sus categorias desglosadas (con acordeon)
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 listan los programas que están en la base de datos en unas cards donde se podrán organizar por columnas y filas, en la raíz /programs
Crear los Actions y los Reducers siguiendo la estructuración de carpetas creadas en el arquetipo.
PUNTO HU 3
DESCRIPCION
YO COMO usuario autenticado (coach y aprendiz) QUIERO ver los training activos que están dentro de la fecha del programa (rango) PARA visualizar los training vigente.
DOR (Definition of ready)
CRITERIOS DE ACEPTACIÓN
Como usuario autenticado (coach y aprendiz) QUIERO ver los training activos que están dentro de la fecha del programa (rango) para visualizar los training vigente.
DOD TRANSVERSALES (Definition of Done)
Referencia: #7
Se desarrollaron MockUps previos al desarrollo para tener una idea clara de lo que se iba a desarrollar.
Refactorización de código de Dashboard
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.