Plataforma de Entrenamientos

Job ID: 35475506

Budget: $30 – $250 USD

Plataforma de entrenamiento asincrónico para alumnos.

La plataforma debe contar con un sistema de autenticación con Google,Facebook o contraseña e email pero confirmando su email.
El administrador puede crear varios cursos (cada curso se le pueda parametrizar la cantidad de cupos) cada curso debe contar con módulos y cada módulo con diferentes lecciones, las lecciones pueden ser video, material de lectura. Cada módulo debe contar con una lección de evaluación final.
Cada curso debe contar con un módulo de diagnóstico por alumno y se debe guardar el resultado
Se puede asignar 1 o varios profesores a cada curso y cada profesor puede tener visibilidad de 1 o todo los módulos incluyendo la evaluación final y evaluación diagnóstica.
El profesor puede debe tener acceso a un módulo de calificaciones donde el alumno previamente carga la prueba y el profesor descarga el archivo, lo evalúa y coloca un comentario y califica.
El curso debe contar con módulo de calificaciones donde a pueda asignar el porcentaje de peso de cada prueba y el examen final. Y se pueda ver la calificación de los alumnos.
Se debe contar con un proceso de pago online el cual puede ser una plataforma de pago como epayco, mercadolibre, payoneer o paypal o transferencia electrónica, este debe dejar el registro del pago y habilitar al usuario el acceso al curso.
El usuario podrá pagar 1 o varios cupos y s pueda generar un comprobante o factura de pago todo por email.
Se podrá enviar comunicados por email a los usuarios de apertura del curso, avances, cada vez que se actualice la calificación,y el resultado final por alumno de cada curso.

Los alumnos tendrá un tiempo establecido para entrar al curso, es decir tienen fecha de expira.
Se debe contar con un módulo de administrador donde pueda hacer un CRUD de los cursos. Se pueda parametrizar donde almacenar el material de lectura, videos, ejemplo puede almacenar videos en Google Drive o OneDrive, etc.pero en la aplicación se vería dentro de la aplicación.

La aplicación se debe desarrollar en php 8, JavaScript, base de datos mysql.
Related categories: PHP JavaScript Website Design MySQL LESS/Sass/SCSS