CodigoPraTodos / cursospratodos

Plataforma de Cursos da Comunidade Código pra Todos
2 stars 0 forks source link

Módulo Aluno (nodejs-api) #6

Open vazgabriel opened 4 years ago

vazgabriel commented 4 years ago

Obs:

Deve-se verificar o status do issue 5 para qualquer update a essa tarefa. Porém não depende do mesmo.

Tarefas:

  1. Coordenar com a pessoa que estiver trabalhando no issue 5 (se ainda não terminado) a melhoria dos seeds de cursos, para facilitar os testes

  2. Listar os cursos que estão públicos, permitindo filtrar por título e usando um silent auth middleware para retornar se o aluno já está inscrito no curso, se estiver logado

  3. Uma rota especifica só para listar os cursos que o aluno está inscrito (mais simples, sem filtro só listagem paginada)

  4. Inscrever-se em cursos, poder assistir uma aula e enviar exercícios (usando o módulo de S3/Local Storage para salvar arquivos)

  5. Poder avaliar o curso (critério é só estar inscrito, porém pode atualizar a avaliação quando quiser) Obs: -- Temos que ter uma regra como ter ao menos 10 avaliações antes de mostrar uma média -- Idealmente, a média deve ser calculada de uma forma mais completa, como alguém que assistiu 80-100% do curso, a avaliação faz mais diferença que quem assistiu 0-40% -- Idealmente podemos adicionar essa média dentro da tabela e calcular essa média a cada 6 horas por exemplo em um Lambda

Seguir padrões de módulos definidos no issue 5

vazgabriel commented 4 years ago

Vou comecar a trabalhar nesse issue

vazgabriel commented 4 years ago

Acabei de fazer uma PR com grande parte das funcoes basicas, com isso ja poderiamos comecar um frontend, vou trabalhar nos testes automatizados pras novas funcoes e creio que deixarei o envio de exercicio mais pra frente (vou criar um issue pra isso e pro lambda de media)