LBA : La bonne affaire

On souhaite concevoir un site où des utilisateurs publient et partagent de bonnes affaires. Un utilisateur a un nom, un prénom, un pseudo, une photo, etc. Chaque utilisateur peut publier une annonce, commenter les annonces des autres utilisateurs, et voter (+1 ou -1) selon si l'annonce lui semble intéressante ou pas.

Une annonce peut être de type code promo, ou de type bonne affaire. L'annonce doit avoir un titre, une description, une catégorie (informatique, voiture, services, etc.) et le nom de l'enseigne où l'on va pouvoir profiter de l'offre. En option, l'annonce peut aussi avoir une date de début et une date de fin de validité de l'offre, une image et un lien.

Une annonce de type code promotionnel a en plus un code facultatif à renseigner. Une annonce de type bonne affaire a en option le nouveau prix de l'objet, le prix original de l'objet et les frais de port.

En plus de la date d'expiration qui permet de désactiver une annonce, si trois utilisateurs signalent qu'une annonce n'est plus valide, l'annonce est désactivée. Une annonce désactivée peut également être réactivée par trois utilisateurs si la date d'expiration n'est pas dépassée.

Pour récompenser les utilisateurs actifs du site, un système de badges est mis en place. Les utilisateurs peuvent cumuler plusieurs badges. Les badges ont un titre, des conditions d'obtention et une image le symbolisant. Un badge peut être définitif ou temporaire, et dans ce cas il aura une durée de vie en jours.

Besoins

  • Soumettre des annonces

  • Modérer les annonces (administrateur) : décider qu'une annonce est publiable ou pas

  • Consulter les annonces et faire une recherche en fonction de multiples critères

  • Commenter, voter, signaler l'expiration ou non d'une annonce

  • signaler un commentaire, ou l'aimer

  • Auditer le système (qui pose des annonces ? à quelle fréquence ? ...)

Le sujet pourra être enrichi en étudiant des sites déjà existants offrant ce type de services.