Você está na página 1de 2

PHP Projet TP

page 1/2

PROJET : Wishlist

Let the world know what you desire


Wishlist est un rseau social avec lequel vous et vos amis pouvez partager vos
listes de cadeaux, par exemple. Associes aux vnements importants comme les
anniversaires, Nol, etc. ne perdait plus de temps chercher ce que vous allez
acheter votre mre, votre frre ou vos amis. Avec Whislist, vous pouvez crer
vos propres listes de cadeaux et les partager.
Parmi les fonctionnalits, vous pouvez mme faire savoir aux autres personnes
intresses par la liste, quel(s) cadeau(x) vous avez lintention dacheter. Plus de
cadeaux en double...
1. Le but de ce projet TP est donc de crer un site similaire en respectant
les points cits ci-dessous. Vous trouverez le site que vous devez reproduire
ladresse suivante https://www.wishlistr.com.
2. Affichage de votre profil
Les informations qui doivent apparatre :
Sur diffrents onglets :
Un onglet prsentant les informations personnelles : Pseudo, Ville,
Date anniversaire ...
Un onglet permettant la mise jour de ces informations.
Un onglet Liste(s) dans lequel on trouvera toutes les listes cres.
Un onglet Follow dans lequel on trouvera la liste des following et
la liste des followers.
En particulier dans longlet Liste(s) on pourra crer de nouvelles
listes, modifier les listes courantes, grer les options des listes.
En particulier dans longlet Follow on pourra supprimer des following
ou restreindre laccs des followers.
Enfin, un bouton de pr-visualisation permettra de vrifier vos paramtres.
3. Affichage du flux dactivits
La premire page sur laquelle vous arrivez aprs la connexion est la page
affichant le flux dactivits, les informations quon trouvera sont :
Les activits des following ie. une activit comprend lajout dun cadeau une liste, la cration dune liste, la suppression dune liste, dun
cadeau...
Les activits concernant les listes de vos following ie. si un utilisateur
lambda rserve un cadeau sur une des listes de vos following.

4. Affichage dun profil


Les informations qui doivent apparatre :
Pseudo, Date anniversaire, Ville, Photo, ...
Flux dactualits du profil (limit 10 activits, par exemple ou plus
comme vous le voulez).
Dans un menu vertical gauche (ou autre), la liste des listes tries par
anne.
Chaque onglet donne donc la liste dune anne, et chaque liste peut
tre dveloppe pour y voir son contenu.
Un bouton permettant de follower la personne.
Sans oublier, faire apparatre le nombre de ses following et de ses
followers. De mme pour le nombre de listes.

5. Onglet Recherche
Il est possible de faire un recherche de profil par nom ou par adresse mail. Il
faut donc implmenter cette fonction sur le site.

6. vnements
Lorsque que vous crez une liste de cadeaux, elle doit tre associe un
vnement. Cet vnement se trouvera dans une liste droulante (de prfrences). A la cration du site, certains vnements sont dj dans la base,
par exemple, anniversaire, nol... Lors de la cration de la liste, si lvnement que vous recherchez nexiste pas, il sera alors possible de demander
ladministrateur la cration. Ainsi dans la liste droulante il existera une option non-existant qui donnera lieu louverture dun formulaire permettant
denvoyer une requte ladmin.

7. Cration dun liste Pour la page de cration dune liste, les informations
ncessaires sont les suivantes :
Un nom, par exemple : mes 21 ans.
Lvnement associ.
Un date limite qui correspond la date de lvnement, pour des vnements comme Nol et Anniversaire, on aimerait que le champ soit
automatiquement rempli tant donn que les informations sont dj
connues.
Un espace commentaire pour y crire des informations que vous voulez
laisser (par exemple : des prfrences)

PHP Projet TP

8. Cration dun cadeau Les informations importantes faire apparatre


pour la cration dun cadeau sont :
Un nom
Une description (dans laquelle pourra figurer un lieu dachat)
Si possible, un lien vers le produit soit pour lacheter soit pour voir
quoi cela ressemble
Le type de produit qui se trouvera dans une liste droulante. On y
trouvera par exemple : Livre, Musique, Voyage, Soins, Carte cadeau...
9. Administrateur
Le rle de ladministrateur est de grer les requtes envoyer par les utilisateurs
parmi ces requtes on retrouve :
Crer un nouvel vnement.
Bannir un utilisateur (ainsi avec la mme adresse mail, lutilisateur ne
pourra plus sinscrire).
Fournir un nouveau mot de passe un utilisateur qui a perdu le sien.
10. Rserver un cadeau
Parmi la liste de cadeau des vos following, vous pouvez choisir un objet ou
autre dans la liste et le considrer comme rserv. Ainsi, vous signifiez tout
autre personne qui visite la liste (except la personne concerne), que vous
allez acheter ce cadeau.
11. Restriction/Confidentialit
Comme twitter, ce site fonctionne avec des suivis de personnes ce qui implique la notion de confidentialit de profil. Si un utilisateur ne veut pas que
nimporte qui puisse le suivre ou alors ait accs ses listes de choix, il doit y
avoir une option.
12. Notifications
Un utilisateur reoit une notification pour :
Lvnement dun est des following, le jour mme.
Lvnement dun est des following si un cadeau a t rserv, 2 semaines avant (ou une autre priode vous de voir).
Ladministrateur reoit une notification (quil doit traiter afin de ne plus
exister) pour :
Lajout dun vnement.
Le renvoi dun mot de passe un utilisateur.

page 2/2

13. Inscription/Connexion
Crer une page dinscription et de connexion/dconnexion.
14. Base de donnes Avec toutes les informations donnes vous pouvez
construire le modle de votre base de donnes. Le modle sera expliquer
lors du rendu de projet.
15. Question Bonus (max 4 points) : Dveloppez une messagerie, afin de
pouvoir vous coordonner entre amis pour partager lachat dun cadeau. Du
coup, dans la partie Choix dun cadeau, il faut alors insrer une diffrente
option, intress(e). Et le lien permettant de cliquer sur le profil de la
personne ouvrira une page dans laquelle vous pourrez laisser un message, et
donc commencer une discussion, qui se retrouvera dans une nouvelle partie
du site, Messagerie.
16. Question Bonus (1.5 points) : Ajoutez une fonctionnalit qui permettra
de voir les types de cadeaux les plus en vogue. Qui donnera un lien sur une
liste de cadeaux correspondant au type.

Barme provisoire :

HTML/CSS 2 points
Base de donnes 3 points
Questions 2-3-4 4 points
Questions 5-6 1 points
Questions 7-8 3 points
Question 9 2 points
Questions 10-11 2 points
Question 12 1 points
Question 13 2 points

Você também pode gostar