Brief: Questionário da Edgeryders
Estamos implementando um novo funil de integração para o edgeryders.eu. Múltiplas comunidades sobrepostas estão trabalhando na plataforma para compreender e resolver problemas. Uma parte vital desse trabalho é convidar novas histórias e perspectivas, e para isso, queremos criar um primeiro contato mais simples e acolhedor com nossas comunidades. Nossa forma de engajar pessoas gira em torno de fazer perguntas abertas relacionadas ao tema que estamos explorando.
Nossa nova interface de integração é um questionário onde as respostas são publicadas no edgeryders.eu, e o usuário reivindicaria automaticamente esse conteúdo como seu ao se registrar no edgeryders.eu.
Estamos construindo a primeira versão para ser usada em um tablet na Bienal de Design em Liubliana, em 14 de novembro. Para deixar tempo para testes, o prazo para ter a interface pronta é 4 de novembro.
Escopo do projeto
A Edgeryders já construiu a API que cria um usuário no edgeryders.eu com um e-mail fornecido e faz uma publicação em nome desse usuário. Essa API é descrita na documentação da API da Edgeryders, em 3.4. Criação de conta multissítio.
Este brief é para criar um formulário totalmente em JavaScript do lado do cliente que coleta:
- O e-mail de um usuário
- Respostas a várias perguntas de um usuário
- Alguns dados adicionais, mas opcionais
Em seguida, deve:
- Compilar as respostas às perguntas em uma publicação bem formatada no Discourse.
- Cada pergunta deve estar em negrito, seguida pela resposta.
- Informações adicionais, como idade, devem ficar no final da publicação.
- Solicitar a criação de uma nova conta com o e-mail do usuário
- Fazer uma publicação com as respostas compiladas no edgeryders.eu como um novo usuário
Requisitos:
- O design do aplicativo é especificado aqui para dispositivos portáteis, aqui para tablets e aqui para desktop. Este design mostra as perguntas reais que devem ser feitas e todo o texto relevante.
- O aplicativo deve seguir o fluxo e a lógica descritos na documentação da API
- As definições das perguntas e o número de perguntas devem ser configuráveis por meio de um arquivo de configuração nos formatos JSON ou YAML.
- O aplicativo deve seguir as recomendações de tratamento de erros e exibir mensagens de erro relevantes quando retornadas pela API, orientando o usuário sobre como proceder
- Após a publicação ser enviada, o aplicativo deve mostrar o resumo da conta conforme descrito em
- O aplicativo deve ser totalmente do lado do cliente, sem nenhum código executado no lado do servidor, exceto para hospedagem.
- O aplicativo deve ser desenvolvido com o framework Vue.js.
- O desenvolvedor deve publicar o código no GitHub e fazer commits e pushes regulares durante o desenvolvimento.
- O relatório e a colaboração com a Edgeryders devem ocorrer na plataforma edgeryders.eu.
- O aplicativo deve ser entregue até 1º de novembro.
Licença
- Este software será de código aberto sob a licença MIT.
Recompensa
- Estamos oferecendo 1000 EUR (aproximadamente 1100 USD), pagos na entrega.
Como se candidatar
- Publique no tópico do Discourse da Edgeryders, junto com um link para algum do seu trabalho.
Lembre-se de que é fundamental que você termine até 4 de novembro.