Skip to content

Instantly share code, notes, and snippets.

@glenux
Last active August 5, 2016 08:14
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save glenux/cdb07eb77ffe5ee54c5c4bc395ae93b5 to your computer and use it in GitHub Desktop.
Save glenux/cdb07eb77ffe5ee54c5c4bc395ae93b5 to your computer and use it in GitHub Desktop.

Conditions de l'évaluation

Fonctionnement des commandes

  • rails db:drop doit fonctionner (+2)
  • rails db:migrate doit fonctionner (+2)
  • rails server doit fonctionner (= lance un daemon HTTP sur le port 3000 et n'affiche pas d'exceptions) (+2)

Accueil

  • Une page d'accueil personnalisée s'affiche quand on se connecte sur http://localhost:3000 (+2)
  • Si on est connecté, une page d'accueil "privée s'affiche à la place (+2)

Connexion / Inscription / Déconnexion

  • Il y a un bouton "se connecter" sur la page d'accueil publique (+1)
  • Le bouton "se connecter" amène à une page de connexion (+1)
  • Il existe un bouton "s'inscrire" sur la page d'accueil ou sur la page de connexion (+1)
  • Il existe un bouton "se déconnecter" sur la page d'accueil privée (+1)
  • Lorsqu'on s'inscrit, cela crée une entrée dans la base de donnée (+2)
  • Lorsqu'on fournit un mauvais mot login/password on reste sur la même page (avec un message d'erreur) (+2)
  • Lorsqu'on fournit un bon login/password on est redirigé vers la page une page d'accueil privée (avec un message de succès) (+2)
  • Lorsqu'on se déconnecte, on retombe sur la page d'accueil publique (+2)
  • Lorsqu'on se déconnecte, on n'accède plus aux fonctionalités privées (+5)

Profils

  • La création d'un utisateur crée un profil (+2)
  • La page d'accueil privée comporte un lien pour éditer son propre profil. On peut y paramétrer son age, son genre, sa ville, le(s) genres qui intéressent l'utilisateur, le(s) ages qui intéressent l'utilisateur (+5)
  • La page d'accueil privée affiche la liste des profils des utilisateurs récents (+2)
  • La liste des profils des utilisateurs n'affiche que les utilisateurs "intéressants" (+5)
  • Lorsqu'on clique sur un profil, on accède à une page avec tous les détails de ce profil (+2)
  • Sur la page d'un profil (qui n'est pas le notre), il y a un bouton "J'aime" (+1)
  • Lorsque je clique sur "J'aime", cela crée qqchose en base de donnée (de moi vers le profil en question). Je ne peux créer qu'un seul j'aime par profil. (+2)

Messages

  • Si un utilisateur clique sur "J'aime" et que l'autre clique aussi sur le "J'aime" du profil du premier utilisateur, cela crée un message pour les deux utilisateurs concernés (qui les avertit qu'il y a un match et redonne le nom/l'URL de l'un à l'autre) (+2)
  • Si deux utilisateurs se "J'aime" mutellement, il peuvent s'envoyer des messages. (+5)
  • Sur toutes les pages privées, j'ai un bouton qui me permet d'accéder à ma liste de messages (+1)
  • Sur la page "liste de messages", je peux voir mes discussions et choisir à qui j'envoie un message (cf Messenger de facebook). (+5)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment