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)
- 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)
- 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)
- 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)
- 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)