Giter Club home page Giter Club logo

timtec's Issues

Dados da aula no template

Implementar os dados da aula no template de lição:

  • blocos
    • marcação de se tem atividade ou não
    • listar todos
  • ir para proxima/anterior
  • outros dados

Migrar para angularjs

Migrar o código javascript para angularjs 1.2.0.

Problemas:

  • Angular bootstrap ainda não suporta o bootstrap 3.0 (mas não precisamos usa-lo).

[aula] descrição geral do que contém em uma aula

  • Navegação geral do curso
    • Link para introdução do curso
    • Link para as aulas do curso
    • Link para o fórum do curso
    • Link para o wiki do curso (terá outro nome)
  • Navegação das aulas
    • Select box com a aula atual selecionada
    • Dropdown com todas as aulas ordenadas
  • Navegação das unidades dentro de uma aula
    • Links laterais que deverão carregar o próximo vídeo com AJAX para que a página não seja recarregada
    • Ícone de atividade caso exista uma atividade ao final do vídeo
    • Ícone de "tarefa-fora-computador"caso a unidade seja marcada como
    • Status de unidade já assistida, assistindo e não assistida
  • texto descritivo que provavelmente será chamado de material didático
  • Vídeo
    • Decidido - nesta primeira fase será YouTube, portanto utilizaremos vídeos curtos com possibilidade de incluir atividade no final de cada vídeo
  • Atividade
    • Múltipla escolha
    • Escolha simples
    • Verdadeiro ou falso
    • Ordenação
  • Fórum
    • Listagem das últimas perguntas
    • Possibilidade de ordenação das perguntas
    • Busca textual
    • Ver todas as perguntas
    • Criar nova pergunta

Curso quando o usuário já esta cadastrado

Caso 3: usuário cadastrado no curso e logado no sistema

  • Aparecer botão ir para o curso
  • Reorganizar a estrutura da pagina privilegiando as aulas
    • As aulas deverão ser links para cada uma
    • Haverá um status de cada aula, dizendo quantos vídeos ja foram assistidos e quantos faltam. Mesma coisa para os atividades.

[curso - intro] botão para começar ou ir para curso

Caso 1: usuário não cadastrado no curso e não logado no sistema

  • Ao clicar no botão começar curso, deverá aparecer uma tela pedindo para ele logar-se ou realizar o cadastro no sistema

Caso 2: usuário não cadastrado no curso mas logado no sistema

  • Ao clicar no botão começar curso, realizar a inscrição dele e redirecioná-lo para a primeira aula

Escolher app para implementar fórum

A ideia inicial é usar um sistema de Q&A existente e acessá-lo por uma API. Dois sistemas foram inicialmente pesquisados:

OSQA

OSQA é um sistema de perguntas e respostas, Stackoverflow like, baseado em django e python.
http://www.osqa.net/

Vantagens

Django e python
Basta integrar o logins e aparentemente já temos as view que precisamos.
Possui tradução para português.

Desvantagens

Documentação ruim (http://wiki.osqa.net/display/docs/Home)

askbot

http://askbot.org/
https://github.com/ASKBOT/askbot-devel/tree/master/askbot

Vantagens

Documentação é boa
Possui API JSON para consultas (questões, etc), mas não para edição.
Desenvolvimento ativo

Desvantagens

Estrutura do projeto complicada

Implementar wiki

Não foram encontrados wikis prontos para o pyramid.

No tutorial da documentação oficial, o aplicativo de exemplo é um wiki, pode ser um bom ponto de partida.

[meus cursos] mostrar status/andamento de cada curso

Para cada curso mostrar:
• Progresso através de uma barra de porcentagem, baseada nas aulas/unidades assistidas e tarefas realizadas
• Link para a próxima aula
• Botão de "Detalhes", onde o usuário poderá ver o progresso em cada aula de um curso

Para cada aula mostrar quantas:
• unidades já foram assistidas
• unidades faltam assistir
• atividades foram feitas
• atividades por fazer

esqueci minha senha

Definir como será o funcionamento, mas a princípio, a pessoa clica no link "Esqueci minha senha", aparece um formulário para ela preencher o e-mail cadastrado, o sistema verifica se o e-mail está realmente cadastrado e, se caso estiver, envia um e-mail para o usuário com um link para alterar a senha.

criar formulário de autenticação

Implementar sistema de autenticação no layout que já está desenvolvido.

Precisamos definir se o padrão será username ou email ou se é possível manter os dois, como no caso do login do Facebook.

Adicionar a classe .has-error na div que engloba o label e o input

Mensagens de erro:

  • E-mail não cadastrado.
  • E-mail e senha não conferem.

criar formulário de cadastro

Integrar com o layout que já existe.

ERROS

Adicionar a classe .has-error na div que engloba o label e o input

Mensagem de erros:

  • E-mail já cadastrado
  • E-mail inválido
  • As senhas não conferem

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.