Server code issues and suggestions
Opened this issue · 0 comments
alex9099 commented
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