Sobre este projeto
it-programming / web-development
Aberto
A aplicação deve permitir o cadastro de cursos, compostos por uma sequência de vídeos (disponíveis no YouTube, no Vimeo, em qualquer outro servidor de vídeos ou no próprio servidor da empresa), organizados em unidades (ou blocos ou seções).
• Além dos vídeos, a aplicação deve permitir o cadastro de materiais didáticos complementares (arquivos em pdf, xls, doc, etc.) De cada curso.
• A aplicação também deve permitir o cadastro de uma ou mais atividades avaliativas compostas por um conjunto de questões objetivas (de múltipla escolha). Essas atividades podem ser vinculadas, opcionalmente, ao término de cada unidade (não é obrigatório que todas unidades tenham atividades e, eventualmente, pode-se criar uma unidade sem vídeos, mas apenas com uma avaliação final).
• Para cada curso, a aplicação deve permitir o cadastro de um título, de uma categoria, do nome do instrutor e de palavras-chave.
• A aplicação deve permitir o cadastro de empregados da empresa (chamados, no sistema, apenas de usuários).
• A aplicação deve permitir que os usuários se inscrevam nos cursos (não haverá inscrições por parte do administrador da aplicação).
• A aplicação deve registrar quais vídeos foram assistidos por cada usuário (nos cursos em que estão inscritos) e quais suas respostas em cada atividade.
• A aplicação deve permitir que cada atividade seja refeita quantas vezes o usuário desejar (o último resultado deve prevalecer).
• A aplicação deve oferecer um certificado de participação em PDF para o participante, desde que ele tenha assistido a 100% dos vídeos e obtido pelo menos 70% de acertos nas atividades.
• O administrador da aplicação deve poder acompanhar um relatório de cada usuário, contendo o curso em que está inscrito, qual o percentual de vídeos assistidos e qual a nota obtida nas atividades realizadas. Além disso, deve haver um indicador de aprovação, caso o usuário tenha obtido o certificado de participação.
• A aplicação deve permitir que os usuários avaliem o curso por meio de uma nota de 1 a 5 e de um comentário. Essa avaliação não deve ser obrigatória, mas deve ser apresentada na página do curso.
Contexto Geral do Projeto
• O sistema deve ser responsivo, isto é, ser operado por meio de computadores, tablets ou smartphones.
• O sistema deve funcionar exclusivamente como uma aplicação web.
• Recomenda-se o uso do Bootstrap como framework Front-end.
• Utilizar prioritariamente Java Script e Node JS.
Categoria TI e Programação
Subcategoria Programação
Qual é o alcance do projeto? Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho uma ideia geral
Disponibilidade requerida Conforme necessário
Funções necessárias Desenvolvedor
Prazo de Entrega: 10 de Outubro de 2020
Habilidades necessárias