[PAID] Formulaire pour publier du contenu sur Discourse

Bref : Questionnaire Edgeryders

Nous déployons un nouveau tunnel d’intégration pour edgeryders.eu. Plusieurs communautés qui se chevauchent travaillent sur la plateforme pour comprendre et résoudre des problèmes. Une partie essentielle de ce travail consiste à inviter de nouvelles histoires et perspectives, et pour ce faire, nous souhaitons créer un premier contact plus simple et plus accueillant avec nos communautés. Notre approche pour engager les personnes repose sur la formulation de questions ouvertes liées aux sujets que nous explorons.

Notre nouvelle interface d’intégration est un questionnaire dont les réponses sont publiées sur edgeryders.eu. L’utilisateur pourra ensuite revendiquer automatiquement ce contenu comme le sien une fois inscrit sur edgeryders.eu.

Nous construisons la première version de cette interface pour qu’elle soit utilisée sur une tablette lors de la Biennale du Design à Ljubljana le 14 novembre. Afin de laisser du temps pour les tests, la date limite pour avoir l’interface prête est fixée au 4 novembre.

Périmètre du projet

Edgeryders a déjà développé une API qui crée un utilisateur sur edgeryders.eu avec un e-mail donné et publie un message en son nom. Cette API est décrite dans la documentation de l’API Edgeryders, à la section 3.4. Création de compte multisite.

Ce bref concerne la création d’un formulaire JavaScript entièrement côté client qui collecte :

  • L’adresse e-mail d’un utilisateur
  • Les réponses à plusieurs questions de la part d’un utilisateur
  • Des données supplémentaires mais facultatives

Il doit ensuite :

  • Compiler les réponses aux questions dans un message Discourse bien formaté.
    • Chaque question doit être en gras, suivie de la réponse.
    • Les informations supplémentaires, comme l’âge, doivent figurer en bas du message.
  • Demander la création d’un nouveau compte avec l’e-mail de l’utilisateur
  • Publier un message avec les réponses compilées sur edgeryders.eu en tant que nouvel utilisateur

Exigences :

  • La conception de l’application est spécifiée ici pour les appareils portables, ici pour les tablettes et ici pour les ordinateurs de bureau. Cette conception présente les questions exactes à poser ainsi que tous les textes pertinents.
  • L’application doit suivre le flux et la logique décrits dans la documentation de l’API.
  • Les définitions des questions et le nombre de questions doivent être configurables via un fichier de configuration au format JSON ou YAML.
  • L’application doit suivre les recommandations en matière de gestion des erreurs et afficher les messages d’erreur pertinents lorsqu’ils sont renvoyés par l’API, tout en conseillant l’utilisateur sur la marche à suivre.
  • Une fois un message soumis, l’application doit afficher le résumé du compte tel que décrit sur
  • L’application doit être entièrement côté client, sans aucun code s’exécutant côté serveur, à l’exception de l’hébergement.
  • L’application doit être développée avec le framework Vue.js.
  • Le développeur doit publier le code sur GitHub et effectuer des commits et des pushes réguliers pendant le développement.
  • La communication et la collaboration avec Edgeryders doivent avoir lieu sur la plateforme edgeryders.eu.
  • L’application doit être livrée avant le 1er novembre.

Licence

  • Ce logiciel sera open source sous licence MIT.

Récompense

  • Nous offrons 1000 EUR (environ 1100 USD), payés à la livraison.

Comment postuler

  • Publiez un message dans le fil de discussion Discourse d’Edgeryders, accompagné d’un lien vers certains de vos travaux.

Rappelez-vous qu’il est essentiel que vous ayez terminé avant le 4 novembre.

1 « J'aime »

Salut @hugi,

Notre plugin d’assistant personnalisé vous permet de créer une grande variété de formulaires dans Discourse. Vous pouvez utiliser les données soumises dans un formulaire pour créer un sujet dans Discourse.

Il semble que la principale différence entre un assistant personnalisé et ce que vous décrivez soit que vous anticipez la création du compte utilisateur après la soumission, ou à la fin du formulaire, alors que le plugin d’assistant personnalisé nécessite actuellement un compte utilisateur.

Cependant, vous pouvez obliger un utilisateur à compléter un assistant immédiatement après la création de son compte. Ainsi, une façon de mettre cela en œuvre dès maintenant serait de placer la création du compte au début, suivie de la collecte de données supplémentaires dans l’assistant avec une action associée « create_topic ».

Si vous êtes certain de vouloir que la création du compte se produise après le remplissage du formulaire, nous pourrions travailler avec vous pour ajouter cette fonctionnalité au plugin d’assistant personnalisé.

Angus

5 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.