/Challenge-developpement-backend

Envie de nous rejoindre ? Relevez ce défi et montrez-nous de quoi vous êtes capables.

Primary LanguageJava

But

Produire le code serveur exposé via des API REST correspondant aux users stories décrites ci-dessous.

Travail

Lors de la planification du lundi matin, le product owner vous a assigné les users stories suivantes :

User story 1 :

En tant qu'utilisateur ayant les droits "administrateur", je peux insérer une question / réponse dans la base de connaissances (FAQ) du produit. Une question / réponse est définie par :

  1. Le libellé de la question ;
  2. Le libellé de la réponse ;
  3. La liste des tags associés.

User story 2 :

En tant qu'utilisateur ayant les droits "administrateur", je peux lister toutes les questions / réponses de la base de connaissances.

User story 3 :

En tant qu'utilisateur, je peux rechercher la réponse à une question sans avoir à saisir le texte exact correspondant à une question ou à une réponse de la base de connaissances.

Attendus techniques

Vous donnerez accès à netheos à votre projet hébergé sur github. Celui-ci devra être :

  • compilable sous la forme d'un WAR (java 8+) ;
  • déployable dans Tomcat ;
  • assemblé via Maven.

Vous fournirez un fichier readme.md décrivant la procédure pour tester votre code avec, au choix, une liste de requêtes cURL ou un fichier Postman.

Vous justifierez également vos choix en termes d'outils et d'implémentation.

Vous êtes libre d'utiliser le framework et le moteur de base de données que vous voulez tant que ceux-ci sont Open Source.

N'hésitez pas à poser vos questions si certains points ne sont pas assez clairs.

Critères d'évaluation

Votre code sera jugé selon les critères suivants :

  • Elégance ;
  • Performances ;
  • Sécurité ;
  • Robustesse.