About this project
it-programming / web-development
Open
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.
Project overview
• 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.
Category IT & Programming
Subcategory Web development
What is the scope of the project? Create a new custom site
Is this a project or a position? Project
I currently have I have an idea
Required availability As needed
Roles needed Developer
Delivery term: October 10, 2020
Skills needed