Le Coin Wiki
d'Olivier Dalle
$WikiTagline
 

Modalites

Le projet est a rendre au plus tard le mercredi 28 mai 2014.

La remise se fera sous la forme d’un repository sur github. Faites attention a bien sauver la branche master et testez que l’instruction git clone permet bien de recuperer le projet.

Description

Vous devez ecrire une app Ruby on Rails, avec ou sans l’aide de la surcouche hobo, a votre convenance.

Votre app est un assistant d’ecriture de livre, qui doit permettre a un utilisateur (a priori unique donc administrateur), de creer et naviguer dans les enregistrements suivant:

  • Chapitre: numerote (l’ordre est important), il comporte un titre, et se compose de scenes et d’anecdotes.
  • Anecdote: un texte qui a un sujet et un ou plusieurs theme (poursuite, romance, exploration, …)
  • Scene: un recit (texte) qui implique un ou plusieurs personnage dans un lieu et un instant ou une periode
  • Personne: peut apparaitre dans une ou plusieurs scenes

Les anecdotes, scenes et personnes peuvent etre crees independamment. Par exemple une personne peut etre creee mais n’apparaitre dans aucune scene. En revanche une fois creee on peut l’ajouter ou la retirer a loisir a n’importe quelle scene.

La page recapitulatives des personnes peut montrer une liste des personnes qui n’ont encore jamais ete utilisees, et/ou indiquer pour chaque personne le premier chapitre ou elle apparait.

La page recapitulative d’un chapitre pourra aussi donner des information utiles, comme la liste des scenes utilisees dans le chapitre et les personnes correspondantes.