RadioEscola-pt/radioescola

Server code issues and suggestions

Opened this issue · 0 comments

Deixo esta issue para problemas futuros que possam vir a surgir tal como sugestões para a branch server.

O workflow que está de momento planeado é o seguinte

  • Criar / Selecionar fonte
  • Procurar pergunta da fonte na BD
  • Se existe adicionar a nova fonte à questão existente (com meio a um botão nos resultados da pesquisa)
  • Se não existe adiciona-se nova questão

Criação de fonte:

  • Nome
  • Ficheiro
  • Categoria

Procura:

  • Por palavras chave (ex: "condensadores")
  • Em adição, é especificado o numero da pergunta na fonte de modo ao passo seguinte automaticamente assumir
  • Caso tenha sido especificado numero (e esteja a ser feita edição de uma fonte) aparece botão para fazer a adição da pergunta à fonte a ser editada
  • Caso não seja especificado numero (e não esteja a ser editada nenhuma fonte) apenas retorna os resultados
  • Resultados -> Pergunta -> Respostas

Edição:

  • Mostra ID (não editável)
  • Permite alteração do nome, respostas, posição da resposta certa e notas
  • Mostra fontes (não editável, usar método da pesquisa para adicionar)
  • Mostra imagem atribuída (de momento, não editável)

Adicionar pergunta:

  • Questão
  • Respostas
  • Posição Resposta certa
  • Notas
  • Imagem (ainda não implementado)

Temas tem como base o documento oficial da anacom
https://www.anacom.pt/streaming/decisaoamador27052009.pdf?contentId=955142&field=ATTACHED_FILE
Anexo 1 (paginas 22-33)
BD deverá ser populada com esses dados e posteriormente ao criar a questão é dada a opção de selecionar um tema (mais do que um tema deverá ser permitido?)


Funcionalidades futuras:

Em testes de momento está a ser criada uma implementação em next.js full stack como alternativa ao php